职位描述和要求
Java开发人员(领导)将成为我们的开发团队的一部分,该团队在敏捷开发和深入了解数字解决方案方面具有丰富的经验。您将在一个高效生产和协作的团队中工作,您的想法将被倾听并付诸行动。这个令人兴奋的机会适合那些希望向上发展并急于与高级管理层紧密合作的Java开发人员(领导),共同开发和维护我们在公共部门和大型商业企业中的知名客户的数字解决方案。请注意-该职位将由Temus的子公司Decision Science Agency(https://www.decision-science.com/)聘用。
职责
• 加入项目团队,从需求收集到解决方案、开发、发布和发布后维护,参与全生命周期的Web/移动应用项目
• 与敏捷跨职能、跨国团队合作,根据规范设计、开发、维护Web/应用程序,确保成功发布
• 支持项目经理/Scrum Master向利益相关方提供咨询和指导,以管理和交付他们的期望
• 做一个自我启动者,积极地识别和解决问题
• 积极主动地学习和改进,以提升自己在不断变化的环境中的技能
资格和要求
• 熟练掌握Java开发,优秀的Spring Boot框架知识
• 对面向对象编程和可扩展应用程序背后的基本设计原则有深入的理解
• 广泛的关系数据库、SQL查询编程、微服务、ORM(JPA2、Hibernate)和各种架构和设计模式(MVC、并发模式、单例模式等)的经验和知识
• 全面的现代开发工具和技术经验:Redis、Docker、Kubernetes、基础设施即代码
• 对JVM、内存优化、内存泄漏排查有深入的了解
• 具备服务器设置和维护、DevOps的实际经验,并具备与云基础设施(AWS/Azure)合作的经验将是一个优势
• 具备Java平台(Adobe Experience Manager、IBM Mobile First Platform、Jahia等)的实际经验将是一个优势
• 以下认证将被高度考虑:Azure开发人员(助理)、Azure解决方案架构师(专家)、Azure DevOps工程师(专家)、AWS开发人员(助理)、AWS解决方案架构师(专业级)、AWS DevOps工程师(专业级)
所需技术栈:
• 前端:React JS,Angular,HTML/CSS
• 中间件:Jetty,Tomcat,Nginx,JBoss,Oracle Weblogic
• 数据库:PostgreSQL,MySQL,Azure Database for PostgreSQL,Azure Database for MySQL,Amazon RDS(PostgreSQL/MySQL),Amazon Aurora(PostgreSQL/MySQL),Oracle
• 操作系统:Red Hat Enterprise Linux,Amazon Linux
• IDE/CLI:Eclipse,IntelliJ,Ant,Maven,Gradle,Npm
• CI/CD:Bitbucket/Gitlab,Bamboo/Jenkins,SonarQube(代码质量检查),Robot Framework(测试自动化)
• 云基础设施:AWS,Azure
• 基础设施即代码:Terraform
• 平台:Adobe Experience Manager,Jahia,IBM MFP