高级Java Spring Boot迁移工程师

洛杉矶 8天前全职 网络
面议
工作总结: 我们正在寻找一位在Java Spring Framework和Spring Boot方面具有丰富经验的高技能候选人,负责将应用程序从Spring Framework 3.0.5迁移到Spring Boot 3.x。理想的候选人应具备现代Java开发、微服务架构和云原生技术的丰富专业知识,并在交付可扩展、安全和高性能解决方案方面有着良好的业绩记录。 主要职责 • 执行将遗留应用程序从Spring Framework 3.0.5迁移到Spring Boot 3.x的工作。 • 使用Java、Spring Boot及相关技术设计和实现微服务架构。 • 在应用程序环境中集成和配置Kafka、Azure、MongoDB和Redis。 • 确保遵循IoC、DI、AOP及其他核心Spring概念的最佳实践。 • 使用Spring MVC开发RESTful API和Web应用程序。 • 利用Spring Security实现安全解决方案。 • 通过有效的设计和调优优化应用程序性能和可扩展性。 • 与跨职能团队合作,确保顺利迁移和部署。 • 使用Maven进行构建和依赖管理。 • 使用Spring Data、JPA和Hibernate处理SQL和NoSQL数据库。 • 使用GitHub维护版本控制并参与代码审查。 • 为CI/CD管道开发和部署自动化做出贡献。 • 将强大的问题解决和分析技能应用于复杂的技术挑战。 所需技能和资格 • 在Spring Framework方面具有丰富经验,特别是像3.0.5这样的遗留版本,并对其核心概念(IoC、DI、AOP)有深刻理解。 • 具有将应用程序从旧的Spring版本迁移到Spring Boot的经验。 • 精通Java,并具有Java 17或更高版本的经验。 • 对Spring Boot原理有扎实理解,包括启动器、自动配置、嵌入式服务器和外部化配置。 • 具有Maven构建工具的经验。 • 熟悉SQL、JPA、Hibernate和Spring Data。 • 具有Spring MVC和RESTful API开发经验。 • 理解安全概念并具有Spring Security经验。 • 拥有Kafka、MongoDB和Redis的实际操作经验。 • 具有强大的问题解决和分析能力。 • 具备出色的沟通和人际交往能力。