职位:核心Java开发人员(负责人)
核心Java开发人员(负责人),具备Java开发、Kafka、核心Java、Java应用/网络服务器、Spring、Spring Boot技能,工作地点为任何Infogain基地(诺伊达、古尔冈、班加罗尔、孟买、浦那)
职责
设计、开发和维护使用Java(8+)、Spring Boot和Spring Cloud的可扩展后端服务。
架构和实施基于微服务的解决方案,包括服务分解、API设计和服务间通信。
构建以性能、可靠性和可维护性为重点的RESTful和事件驱动的API。
事件流和消息传递
设计和实施使用Apache Kafka的事件驱动架构。
开发Kafka生产者和消费者;管理主题、分区、偏移和消息模式。
确保分布式系统中的消息可靠性、排序、容错性和可观察性。
系统设计与可扩展性
领导涵盖可扩展性、弹性、容错性和数据一致性的系统设计讨论。
在适当的地方应用CQRS、Saga、断路器、重试和舱壁等模式。
在高吞吐量环境中优化应用性能、内存使用和延迟。
Dev Ops和云原生实践
通过容器化(Docker)和编排(Kubernetes)构建云就绪服务。
集成CI/CD管道以实现自动构建、测试和部署。
与Dev Ops团队紧密合作,确保可靠性、监控和日志记录(例如,Prometheus、Grafana、ELK)。
代码质量与协作
执行编码标准,进行代码审查,并指导初级工程师。
编写单元、集成和合同测试以确保系统稳定性和质量。
与产品经理、架构师和跨职能团队合作,将需求转化为技术解决方案。
必需资格
8年以上Java后端开发的专业经验。
具备Spring Boot、Spring MVC和Spring Data的丰富实践经验。
有构建和维护微服务架构的经验。
在生产环境中具备Apache Kafka的实践经验。
对分布式系统、并发性和异步处理有扎实的理解。
具备关系型和NoSQL数据库(例如,PostgreSQL、MySQL、MongoDB)的经验。
对RESTful API设计和最佳实践有深入了解。
优先资格
具备云平台(Azure、AWS或GCP)经验。
熟悉Spring Security、OAuth2和身份验证/授权机制。
具备API网关、服务网格和配置管理经验。
在高规模或关键任务系统中有先前经验。
软技能
具备较强的分析和解决问题的能力。
能够独立工作并负责复杂组件。
具备出色的沟通能力和影响技术决策的能力。
具备指导心态,专注于团队成长和工程卓越。
经验
• 11-12年
技能
• 主要技能:Java开发
• 附加技能:Kafka、核心Java、Java应用/网络服务器、Spring、Spring Boot
关于公司
Infogain是一家以人为中心的数字平台和软件工程公司,总部位于硅谷。我们利用云、微服务、自动化、物联网和人工智能等技术为财富500强公司和数字原生企业在技术、医疗保健、保险、旅行、电信和零售及消费品行业提供业务成果。我们加速体验驱动的数字平台交付转型。Infogain也是微软(NASDAQ: MSFT)金牌合作伙伴和Azure专家托管服务提供商(MSP)。
Infogain是Apax Funds投资组合公司,在加利福尼亚、华盛顿、德克萨斯、英国、阿联酋和新加坡设有办事处,并在西雅图、休斯顿、奥斯汀、克拉科夫、诺伊达、古尔冈、孟买、浦那和班加罗尔设有交付中心。