我们正在寻找一位熟练的高级后端工程师加入我们的敏捷开发团队。在这个角色中,您将负责设计、开发和维护可扩展的后端服务和API,同时参与架构决策并指导初级开发人员。
主要职责:
• 使用Java Spring Boot/Kotlin/C#设计和开发强大、可扩展的后端服务
• 根据最佳实践架构和实现RESTful API和微服务
• 使用AWS服务设计和实现云原生解决方案
• 主导数据库模式和数据模型的设计与实施
• 确保后端系统的高性能、可靠性和安全性
• 与前端开发人员和其他利益相关者合作,定义和实现API合同
• 指导初级开发人员并进行全面的代码审查
• 参与系统设计讨论和技术规划
• 实施和维护CI/CD管道
• 解决生产问题并优化系统性能
所需技能和经验:
• 8年以上专业软件开发经验
• 在Java Spring Boot、Kotlin或C#(.NET Core)中有强大的专业知识
• 在RESTful API和微服务架构方面有丰富的经验
• 在AWS服务方面有证明的经验,包括:
o AWS Lambda和无服务器架构
o Amazon ECS/EKS
o Amazon RDS和DynamoDB
o Amazon S3
o AWS CloudFormation/CDK
o Amazon CloudWatch
o AWS IAM和安全最佳实践
• 精通SQL,并具有关系型和非关系型数据库的经验
• 对软件设计模式和原则(SOLID、DRY等)有深入理解
• 有版本控制系统(Git)和CI/CD实践的经验
• 了解测试方法和框架(JUnit、TestNG、NUnit)
• 具备敏捷开发实践经验
• 具备较强的分析和解决问题的能力
技术技能:
• 编程语言:Java 11+/Kotlin/C#
• 框架:Spring Boot、Spring Cloud、.NET Core
• 使用Terraform进行基础设施即代码
• 数据库:PostgreSQL、MySQL、MongoDB、DynamoDB
• 工具:Maven/Gradle、Git、Jenkins/GitLab CI
• 测试:JUnit、Mockito、TestContainers
• 文档:Swagger/OpenAPI
• 监控:CloudWatch、ELK Stack、Prometheus、Grafana
加分项/良好拥有:
• AWS认证(解决方案架构师、开发者)
• 有容器编排经验(Kubernetes、Docker)
• 有消息队列系统的经验(Kafka、RabbitMQ)
• 熟悉响应式编程
• 有新加坡政府IT项目的经验
• 了解新加坡政府技术栈(SGTS)
• 有与SingPass和CorpPass认证集成的经验
• 理解政府安全政策和合规要求
• 有性能监控工具和APM解决方案的经验
• 有事件驱动架构的经验