高级Java开发工程师 | 远程全职 | Spring框架与AWS云服务
远程
全职
我们正在招募一位经验丰富的高级Java开发工程师加入我们的创新团队。您将负责设计并构建强大、可扩展的企业应用系统,运用最新Java技术栈进行开发。作为核心技术团队成员,您将与分布在全球的专业人才协作,共同打造高质量的软件解决方案。此岗位提供全职远程工作机会,具有竞争力的薪资待遇和广阔的职业发展空间。
核心职责
- 设计、开发并维护基于Java的高性能应用程序和服务,确保代码质量和系统稳定性。
- 运用Spring框架、Hibernate/JPA和RESTful API实现可扩展的后端解决方案,满足业务需求。
- 优化数据库架构和SQL查询,提升系统整体性能和响应速度。
- 在Amazon Web Services (AWS)云平台上部署、配置和管理应用程序,保障服务可靠性。
- 与产品、设计和前端团队密切合作,定义、设计并交付新功能。
- 主导代码审查流程,确保团队遵循最佳实践和编码标准。
- 诊断并解决生产环境中的复杂技术问题,最小化系统中断时间。
- 持续优化应用性能、可扩展性和稳定性,提升用户体验。
- 密切关注技术发展趋势,为现有系统架构提出改进建议。
- 指导初级开发人员,促进知识分享,并完善技术文档。
必备资质
- 5年以上Java开发专业经验,具有构建企业级应用的成功案例。
- 精通Java 8(或更高版本)核心概念,包括并发编程、集合框架和函数式编程。
- 深入了解Spring生态系统(Spring Boot 3.x、Spring MVC、Spring Security、Spring Data)。
- 对Hibernate 6.x/JPA和数据库交互机制有扎实理解。
- 丰富的RESTful API设计和实现经验,熟悉微服务架构原则。
- 熟练掌握Maven构建工具、依赖管理和项目构建流程。
- 具备AWS云服务实战经验(EC2、S3、RDS、Lambda、CloudFormation等)。
- 出色的SQL技能,能高效处理复杂数据库查询和优化。
- 能够编写简洁、可维护且经过充分测试的高质量代码。
- 深入理解软件设计模式、代码重构技巧和架构原则。
- 具备流利的英语沟通能力,能有效参与团队协作和技术讨论。
加分技能
- 容器化技术应用经验(Docker、Kubernetes、AWS ECS)。
- 消息队列和事件驱动架构知识(Kafka、RabbitMQ、AWS SQS)。
- CI/CD流水线搭建和DevOps实践经验(Jenkins、GitHub Actions)。
- NoSQL数据库使用经验(MongoDB、DynamoDB、Cassandra)。
- 微服务架构设计和分布式系统开发经验。
- 开源项目贡献记录或个人技术博客展示。
- 敏捷开发方法论应用经验(Scrum、Kanban)。
- 性能测试和监控工具使用经验(JMeter、Prometheus、Grafana)。
为何加入我们
加入我们富有活力的技术团队,您将有机会参与具有实际影响力的挑战性项目。我们提供具有市场竞争力的薪酬待遇、灵活的工作时间安排、持续的专业发展机会和协作式的远程工作文化。作为高级Java开发工程师,您将在技术决策中拥有话语权,使用前沿技术,并在重视创新和持续改进的环境中充分发挥您的才能。我们致力于打造一个包容、多元的工作环境,让每位团队成员都能充分施展才华。