职位描述:
经验和技能要求
技术技能 - 70%
• 在设计、开发、实施和维护大型复杂Java/JEE应用方面有5年以上经验
• 有n层Web应用程序、Unix、Shell脚本、Ant脚本、JavaScript、XML/XSD以及Subversion/CVS/GIT等源代码管理工具的经验
• 在Oracle或SQL方面有5年以上的开发经验
• 在为新的和现有的业务解决方案设计详细的功能和技术需求方面有经验
• 有分析和设计现有Web软件解决方案变更的经验
• 在CURAM方面有3年以上的经验
• 有使用HTML5、CSS、JSON、JQUERY、响应式Web、Bootstrap等符合AODA标准的前端开发经验
• 3年以上的J2EE基于JAVA的软件开发经验。
• 3年以上使用Java SDK、J2EE、Apache Ant、Maven、Tomcat、JavaScript、XML、JSON、WebLogic、JBoss或WebSphere应用服务器、Oracle DB、SQL、jUnit的经验
• 熟悉Azure DevOps、CI/CD流水线、微服务架构和Spring Cloud框架
• 有Docker、Kubernetes、Azure Cloud、Ansible和Apache Kafka方面的经验是强项
• 3年以上的Spring框架、Spring JDBC、JSON Token (JWT)、Restful API、PLS/SQL、Oracle DB的经验。
• 3年以上的SpringBoot系列的经验:Eureka服务器、Zuul网关、SpringBoot Web、SpringBoot Web服务、SpringBoot数据/JPA、Swagger-UI工具、Open UI工具、Hudson/Jenkins、Maven。
• 1年以上在Azure API Management方面的经验。
• 3年以上使用DevOPS或JIRA进行敏捷用户故事和缺陷管理生命周期的经验。
• 有使用Angular、Bootstrap、NodeJS、NPM、TypeScript、HTML 5、NCSS进行前端开发的经验是可取的。
• 必须具备Linux/Unix、Git、SVN、Git Pull Request和分支策略的实际经验
• 必须具备Swagger-UI、Postman、OAuth/JWT的实际经验
• 3年以上使用Junit或TestNG开发单元测试的经验。
• 1年以上使用Selenium、JAVA进行自动化测试的经验是可取的。
• 在敏捷Scrum迭代中参与测试数据的创建和分析技能。
• 在敏捷Scrum迭代中使用SQL验证数据完整性的经验。
• 熟悉SDLC和敏捷开发方法论。
• 具备关系数据库设计概念的知识和经验。
• 具备识别风险并提供解决方案的经验。
沟通和其他技能 - 30%
• 能够建立良好的工作关系。
• 积极的团队合作者。
• 良好的口头和书面沟通能力。
• 良好的分析和解决问题的能力。
• 出色的向技术和非技术人员展示的能力。