必备技能:
- Java框架:Spring Boot、AWS云、微服务、Kafka
- DevOps工具:Splunk、Dynatrace和自动化
- 基于React的用户界面
- RESTful API
- DevOps - 自动化
详细职位描述:
- 8年以上Java开发经验,精通Java 8+。
- 拥有Spring Boot、Spring Cloud及其他现代Java框架的丰富经验。
- 具备Camunda BPM或类似业务流程管理工具和流程自动化框架的经验。
- 精通开发和使用RESTful API。
- 具备将后端系统与UI React平台集成的经验,并了解前后端通信(如使用REST API、WebSockets等)。
- 深刻理解微服务架构、基于云的应用程序和容器化环境(Docker、Kubernetes)。
- 具备SQL和NoSQL数据库的经验,包括数据库设计和查询优化。
- 熟悉敏捷开发方法论、版本控制系统(Git)和CI/CD管道。
- 具备优秀的问题解决和调试能力,注重性能和可扩展性。
- 具备良好的沟通和协作能力,能够有效地在团队中工作并指导初级开发人员。
- 使用Java、Spring Boot、Spring Cloud和其他Java框架开发和维护高质量、可扩展和高性能的后端服务。
- 与前端团队紧密合作,将基于React的用户界面与后端系统集成,确保顺畅的通信和高效的数据交换。
- 使用Camunda BPM设计并将业务流程管理工作流集成到后端应用中,简化流程自动化并提高效率。
- 确保应用程序开发符合安全性、可扩展性和性能的最佳实践。
- 在协作的敏捷环境中编写经过良好测试、可维护和高质量的代码。
- 排查、调试和优化应用程序,以提高性能和用户体验。
- 提供技术领导,指导初级开发人员,并引导团队采用最佳实践和改进编码标准。
- 参与后端系统的架构和设计,在技术和实现方面做出关键决策。
- 与跨职能团队合作,确保业务需求通过技术解决方案得到满足。
- 及时了解Java、UI技术和BPM的最新发展,将新工具和最佳实践融入开发过程。