~6+年相关框架和技术的实际经验(Spring,Restful服务,Spring Boot,Spring JDBC,MVC,JSP等)。
~在无服务器环境中设计、架构和构建基于微服务的分布式系统的经验(首选Kubernetes/docker)。
~对前端技术(如React/Angular/ext JS)有良好的理解。
~具备敏捷和Scrum方法论的经验。
~熟悉不同的数据库技术(如RDBMS、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团队的经验。