高級 Java 和 Kotlin 開發人員 |遠端微服務架構師
远程
全职
您是否是一位经验丰富的Java/Kotlin开发者,热衷于构建可扩展的微服务架构?我们正在寻找一位资深后端工程师加入我们创新团队,开发稳健、高性能的应用程序。您将使用前沿技术栈,包括Spring Boot、Kafka和Kubernetes,与全球各地的优秀专业人才协作开发下一代分布式系统。
主要职责
- 使用Java 8-21和Kotlin在Spring Boot框架内设计和开发复杂微服务架构。
- 构建和优化RESTful API及SOAP服务,确保各系统组件间的无缝交互与高效通信。
- 精确调优应用性能指标,确保分布式系统的高可用性和快速响应能力。
- 与前端开发团队、测试专家和业务分析师紧密协作,交付卓越软件解决方案。
- 参与代码评审过程,维护高质量代码标准并促进团队内部知识共享。
- 实施现代DevOps实践,构建和维护高效CI/CD流水线系统。
- 分析并解决生产环境中出现的复杂技术问题,确保系统稳定运行。
- 编写详细的架构决策文档和技术规范,为团队提供清晰指导。
- 积极参与敏捷开发流程,包括迭代规划、每日站会和回顾会议。
- 指导初级开发人员成长,在团队内推广行业最佳实践和设计模式。
必备技能
- 丰富的Java开发经验(5年以上)和对JVM内存模型与运行原理的深入理解。
- 精通Kotlin编程语言及其相比Java的性能优势和语法特性。
- 在Spring生态系统方面拥有丰富经验(Spring Boot 2.7+/3.x、Spring MVC、Spring Data、Spring Security)。
- 具备微服务架构设计和实施的专业知识,理解分布式系统的挑战与解决方案。
- 掌握并发编程模型和异步处理技术,能够设计高效的多线程应用。
- 熟练使用PostgreSQL和Oracle数据库,能够编写和优化复杂SQL查询,了解索引优化原理。
- 精通Apache Kafka消息中间件,能够设计可靠的事件驱动架构系统。
- 对Redis缓存机制有深入理解,能够实现高效的数据缓存策略。
- 具备Docker容器化技术和Kubernetes/OpenShift编排平台的实战经验。
- 熟练使用Maven和Gradle等构建工具,理解依赖管理和构建生命周期。
- 深入了解HTTP协议规范,具备构建安全高效的REST和SOAP API的丰富经验。
- 掌握JUnit、Mockito和测试容器等测试框架,能够编写高覆盖率的自动化测试。
- 计算机科学、软件工程、数学或相关技术领域的学士或更高学位。
加分项
- 使用Spring WebFlux或Project Reactor进行响应式编程的实际项目经验。
- 了解GraphQL在Java生态中的实现方式及其与REST的比较优势。
- 熟悉事件溯源(Event Sourcing)和CQRS架构模式及其适用场景。
- 具备使用JMeter、Gatling等性能测试工具进行系统压力测试的经验。
- 对开源社区有贡献,或维护过个人技术项目。
- 持有相关技术认证(如Spring Professional、CKA/CKAD等)。
- 拥有主流云平台(AWS、Azure或GCP)的开发和部署经验。
- 熟悉Prometheus、Grafana或ELK堆栈等可观测性工具链,了解系统监控最佳实践。
为什么加入我们的团队
在我们的团队中,您将有机会参与推动技术边界的挑战性项目,同时享受远程工作带来的灵活性与工作生活平衡。我们的企业文化鼓励技术创新和持续学习,定期组织技术分享与培训。我们提供具有市场竞争力的薪酬待遇、明确的职业发展路径,以及与全球顶尖技术专家合作的宝贵机会。加入我们,成为塑造下一代分布式系统的重要力量。