Java后端开发工程师(Java, Spring Boot, JPA, SQL, 微服务)设计、开发和维护高性能、可扩展且可靠的后端服务,使用Java和Spring Boot。开发和优化数据库模式,并使用关系数据库(如DB2、Oracle)编写高效的SQL查询。实现和管理JPA(Java持久化API)存储库和实体模型,以实现无缝数据访问。使用最佳实践进行服务分解、通信(REST、消息传递)和API设计,架构、构建和部署微服务。通过代码审查、监控和主动问题解决,确保系统安全、性能和可扩展性。与DevOps合作,使用Jenkins、GitLab CI或GitHub Actions等工具实现CI/CD管道。集成消息代理(如Kafka、RabbitMQ)以实现分布式系统中的异步通信。使用JUnit、Mockito和其他测试框架编写干净、文档齐全且可测试的代码。在生产环境中排查和解决复杂的技术问题。保持对后端开发和云原生架构中新兴技术和最佳实践的最新了解。计算机科学、工程或相关领域的学士学位(或同等的实际经验)。5年以上Java后端开发的专业经验。具备Spring Boot和Spring框架(Web、Data、Security)的丰富实践经验。具有JPA数据库持久化的经验。扎实理解SQL,并具有使用关系数据库(PostgreSQL、MySQL、Oracle)的经验。具备RESTful API设计和开发经验。熟练使用版本控制。熟悉使用Docker进行容器化和使用Kubernetes进行编排(加分项)。理解软件设计模式和清洁代码原则。具备强大的问题解决能力,能够在敏捷、快节奏的环境中工作。