高级 Java 微服务开发工程师
为 B&A Consulting 开发并现代化后端微服务,涵盖迁移至 Java 21、应用安全和系统集成。 负责构建 Spring Boot 服务、REST API 及容器化环境中的微服务架构。
描述
- 构建并增强 Java 后端应用
- 维护并现代化微服务架构
- 将应用从 Java 11 及以上版本迁移至 Java 21
- 使用 Spring Boot 开发服务
- 使用 Spring Cloud Gateway 管理 API 路由
- 设计并集成 REST API
- 使用 Spring Data JPA 和 Hibernate 开发并维护持久化层
- 管理身份验证、授权和角色
- 集成日志记录、监控和指标系统
- 使用 Maven 管理多模块构建和依赖
- 与 DevOps 团队协作处理容器化环境
任职要求
- 五年以上 Java 开发经验
- 深入掌握 Java 11 及以上版本
- 具备将应用迁移或现代化至 Java 21 的经验
- 具备 Spring Boot 2.7.x / 3.5.x 使用经验
- 了解 Spring Cloud Gateway
- 具备 Spring Data JPA 和 Hibernate 使用经验
- 具备设计和调用 REST API 的经验
- 熟悉 SQL Server
- 具备 T-SQL 存储过程使用经验
- 了解事务和连接池
- 具备 Tomcat JDBC 使用经验
- 了解 JWT / JJWT
- 具备 SAML 2.0 身份验证经验
- 熟悉 Spring Security
- 具备 Log4j2 和结构化 JSON 日志记录经验
- 了解 Spring Actuator
- 熟悉 Repository、Service Layer、DTO 和依赖注入模式
- 具备丰富的微服务架构经验
- 熟悉 Maven,包括多模块项目
- 了解 Docker 和 Kubernetes
- 具备 Azure DevOps 使用经验
- 能够独立工作
- 具备分析和解决问题的能力
- 做事有条理
- 积极主动
- 具备团队协作能力
- 注重代码质量
- 具备良好的沟通能力
- 以交付为导向
- 愿意以自雇承包商身份合作(Partita IVA)
福利待遇
- 完全远程办公,偶尔需现场参加会议
- 以自雇承包商身份合作(Partita IVA)
