高級 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堆栈等可观测性工具链,了解系统监控最佳实践。 为什么加入我们的团队 在我们的团队中,您将有机会参与推动技术边界的挑战性项目,同时享受远程工作带来的灵活性与工作生活平衡。我们的企业文化鼓励技术创新和持续学习,定期组织技术分享与培训。我们提供具有市场竞争力的薪酬待遇、明确的职业发展路径,以及与全球顶尖技术专家合作的宝贵机会。加入我们,成为塑造下一代分布式系统的重要力量。