高级Java后端开发工程师 | 微服务架构专家

远程
全职
我们正在寻找一位杰出的高级Java后端开发工程师来领导我们的数字化转型计划。您将负责设计和实施强大的微服务解决方案,优化现有系统,并带领我们的云迁移战略。这个职位将让您有机会使用前沿技术,同时为我们的企业级应用程序做出重要贡献。 主要职责 - 改进和增强现有系统模块,提高性能、可扩展性和可维护性。 - 根据不断发展的业务需求开发新的业务和集成模块。 - 领导从单体架构向微服务的转型,使用SpringBoot、Docker、OpenShift和Istio服务网格。 - 实施和优化现代技术栈组件,包括Apache Kafka、Apache Ignite、ClickHouse和带Protocol Buffers的gRPC。 - 进行全面的代码审查,并为开发团队建立最佳实践。 - 创建全面的单元测试,确保应用程序的可靠性和稳定性。 - 与数据科学团队合作,实现与AI/ML模型的集成。 - 参与架构决策过程和技术讨论。 - 优化数据库查询和数据访问模式,提高系统性能。 - 指导初级开发人员,促进团队内的知识共享。 必备技能与经验 - 计算机科学、软件工程或相关领域的学士及以上学位。 - 至少5年专业Java开发经验。 - 精通Java 11/17(从Java 8升级)、设计模式和并发编程。 - 具有高负载分布式系统架构和实施的丰富经验。 - 熟练掌握Spring框架生态系统,特别是Spring Boot和Spring Cloud。 - 丰富的JAX-RS、JPA和EJB技术经验。 - 精通构建工具(Maven)和版本控制系统(Git)。 - 熟悉ORM技术(Hibernate、OpenJPA或Spring Data)。 - 能够为复杂业务需求编写和优化SQL查询。 - 具有RESTful API设计和实施经验。 - 出色的问题解决能力和注重细节的态度。 - 强大的沟通技巧,能够解释复杂的技术概念。 加分项 - 具有其他Java技术经验:SOAP、JAX-WS、JTA、JMS。 - 实际使用事件流平台Apache Kafka的经验。 - 熟悉Apache Ignite内存计算。 - 了解用于分析查询的ClickHouse数据库。 - 使用gRPC和Protocol Buffers进行服务通信的经验。 - 精通WildFly等应用服务器。 - 容器编排专业知识(Docker、OpenShift、Kubernetes)。 - 在敏捷环境中工作的经验(Scrum、Kanban)。 - 使用JUnit 5或TestNG的高级单元测试技能。 - 熟悉Oracle 19c、PostgreSQL 14+和查询优化技术。 - Linux管理技能和Bash脚本编写能力。 - 熟悉DevOps工具:Jira、Confluence、Jenkins、CI/CD流水线。 - 了解云平台(AWS、Azure或GCP)。 为什么加入我们 加入我们创新的团队,为变革性项目做出贡献,同时可以远程工作。我们提供有竞争力的薪酬,专业成长机会,以及使用前沿技术的机会。我们协作的环境鼓励创造力和持续学习。成为我们旅程的一部分,一起革新我们的技术基础设施,为客户提供卓越的价值。