高级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开发工程师,您将在技术决策中拥有话语权,使用前沿技术,并在重视创新和持续改进的环境中充分发挥您的才能。我们致力于打造一个包容、多元的工作环境,让每位团队成员都能充分施展才华。