• 具有相关框架和技术(Spring、Restful服务、Spring Boot、Spring JDBC、MVC、JSP等)的6年以上实际经验。
• 在无服务器环境中设计、架构和构建基于微服务的分布式系统的经验(首选Kubernetes/docker)。
• 对React/Angular/ext JS等前端技术有良好的理解。
• 具备敏捷和Scrum方法论经验。
• 熟悉不同的数据库技术(如关系型数据库、NoSQL)和数据建模。
• 具备自动化单元测试框架经验。
• 具备执行安全性、工程原则以及质量标准的经验。
• 具备故障排除和问题解决能力。
• 设计和维护应用架构,包括数据库模式和API设计。
• 熟练掌握开发环境,包括IDE、Web和应用服务器、GIT、Azure DevOps、单元测试工具和缺陷管理工具。
• 熟悉系统架构、面向对象设计和设计模式。
所需技术技能
• 使用Java、Spring Boot和其他开源Java框架、RESTful Web服务开发Web应用程序。
• 使用Kafka、REST、OKTA等进行企业级集成。
• 使用React/Angular和MFE架构进行前端开发。
• 在PostgreSQL、Oracle上进行数据库开发,并与应用服务进行集成。
• 应用容器化,并通过CI/CD流水线和AWS服务(如S3、EKS、EC2等)进行部署。
• 编写SQL查询和对数据模型有良好的理解,了解Databricks是一个加分项。
• 使用Docker和容器进行部署的经验。
• 对基础设施有良好的了解,并接触过CI/CD。
• 使用Splunk、ELK、Jaeger等进行可观察性、监控和故障排除。
Nice to Have技能
• 在Camunda工作流工具或其他开源工作流工具上的开发经验。
基本要求:
• 计算机科学、信息系统或工程学学士学位或同等学历。
• 至少10年的工程经验,至少1年的Scrum团队领导经验。