高级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)。
为什么加入我们
加入我们创新的团队,为变革性项目做出贡献,同时可以远程工作。我们提供有竞争力的薪酬,专业成长机会,以及使用前沿技术的机会。我们协作的环境鼓励创造力和持续学习。成为我们旅程的一部分,一起革新我们的技术基础设施,为客户提供卓越的价值。