工作总结:
我们正在寻找一位在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的实际操作经验。
• 具有强大的问题解决和分析能力。
• 具备出色的沟通和人际交往能力。