Spring Boot 工程师

阿布扎比 无个税17天前全职 网络
面议
我们正在招聘一名经验丰富的 Spring Boot 工程师,负责设计、开发和维护我们的微服务和核心 API。这个角色在我们的技术平台中至关重要,专注于使用 Java 和 Spring Boot 构建可扩展、灵活和云原生的应用程序。您将在维护我们服务的稳定性和性能、处理高速数据以及确保系统架构之间的有效集成方面发挥关键作用。主要责任包括: 开发微服务:使用 Java 17+ 和 Spring Boot/Spring Cloud 设计、开发和部署强大、高性能和可扩展的微服务。 实现 API:创建和维护安全、高效的 RESTful API,以支持内部和外部应用程序的运行。 数据持续性:与关系型数据库(如 PostgreSQL、MySQL)和 NoSQL 数据库(如 MongoDB、Cassandra)密切合作,优化查询并确保数据完整性,使用 Spring Data JPA/Hibernate 等技术。 云和 DevOps:在云原生环境(AWS、Azure 或 GCP)中部署和管理服务。实施和管理持续集成和持续部署(CI/CD)管道。 测试与质量:通过单元测试、集成测试和全面测试确保代码质量,使用 JUnit 和 Mockito 等工具。 性能优化:监控、分析和优化应用程序性能,重点关注延迟、内存使用和高负载下的并发。 系统设计:与架构师和前端团队协作,确定技术需求、系统架构和集成模式(如消息队列、事件驱动架构)。 安全性:在应用程序中实施和强制执行最佳安全实践,包括身份验证(OAuth2、JWT)和数据加密。 要求:4 年以上专业后端开发经验;3 年以上使用 Spring Boot/Spring Cloud 设计和构建生产就绪应用程序的实际经验;精通 Java 和面向对象编程(OOP)基础及现代设计模式;在设计和实现 RESTful API 和微服务架构方面有丰富经验;具备强大的关系数据库和 SQL 知识,包括性能优化和模式设计;熟悉消息中间件或队列系统(如 Kafka、RabbitMQ 或 SQS);精通版本控制系统,特别是 Git;有在敏捷开发环境中工作的经验。