职位描述
职责
• 在设计、编程和实施大型分布式系统(微服务)方面有广泛的经验。
• 深刻理解应用程序、基础设施和安全架构,以及性能、可扩展性、可靠性、可用性等非功能性方面。
• 将功能需求转化为设计。
• 与技术专家合作,了解他们的需求并确保满足这些需求。
• 定义微服务实施的最佳实践和标准。
• 识别并定义实施模式。
• 领导活动以构建加速器和工具,提高交付物的质量。
• 评估行业技术,以考虑成本、可移植性、兼容性或可用性因素来塑造服务设计。
• 确定并对技术、集成平台和系统进行适当的更改,以满足客户和运营需求。
• 不断寻求更有效地管理和利用技术、平台和系统。
• 突出设计风险,提供替代选项,并推荐针对特定问题的高质量解决方案。
基本要求(技能要求)
• 计算机科学学士学位。
• 10年的架构开发、后端系统集成和开发的技术经验。
• 在使用Java/J2EE开发应用程序方面具有扎实的实践经验,具备Spring Boot框架知识和经验。
• 深入了解SOA、微服务架构和设计、REST服务及SOAP服务开发。
• 具备核心Java基础知识,Java 8+,Spring,Spring Boot,测试框架JUnit,Cucumber。
• 对设计模式和清晰代码有深入的实践经验。
• 在Java微服务(Spring Boot)Restful API和SOAP服务方面有扎实的实践经验。
• 具备设计和编码可扩展微服务的经验。
• 具备使用中间件/消息传递技术(如MQ、JMS、Kafka)和事件驱动设计模式的经验。
• 具备Spring Cloud的经验。
• 具备Azure Kubernetes Service(AKS)的经验。
• 具备配置和实施Azure Open Service Mesh以实现Pod到Pod通信的经验。
• 具备使用Azure API Gateway(APIM)进行API管理的经验。
• 具备编写部署管道以在Kubernetes中部署Java微服务的经验。
• 在创建/定义REST API的Swagger规范方面表现出色,理解REST原则和指南。
• 具备OAuth基于令牌的身份验证协议的知识。
• 具备PCI和安全编码标准的知识。
• 具备MSSQL、数据建模、查询开发和性能优化的经验。
技术/专业技能
• Spring Boot,Java/J2EE,SOA,REST和SOAP服务,微服务。
EA编号:11C4879