Apex Systems,世界一流的技术解决方案提供商,代表我们的客户寻找以下职位的申请人。如果您感兴趣并具备资格,请申请。请注意,只有符合资格的候选人将被联系。
角色/头衔:高级Java开发人员
薪酬:高竞争力和可协商性
地点:田纳西州孟菲斯-100%远程
持续时间:12个月合同转正
职位描述:
• 创建、测试和支持软件应用程序。
• 参与与架构师的设计会议,并根据需要制定低级设计
• 与团队中的其他工程师合作,交付新的功能。根据需要指导和辅导其他团队成员。
• 快速有效地解决开发和生产环境中的问题
• 审查团队其他成员的代码和设计。
• 提供对现有平台性能改进的建议。
• 与产品所有者和业务合作伙伴协调,收集需求并根据需要进行文档化。
• 提供生产支持,并成为轮班的积极团队成员
• 能够在几乎没有技术监督的情况下执行任务,具备扎实的问题解决、领域技术和分析能力。
此职位需要哪些技能?
• 使用Java和Spring Boot以微服务架构开发高度可扩展的后端服务和系统的经验。
• 具有开发和实施现代RESTful API、DevOps、CICD、云服务(容器,本地和云上)的实际经验。
• 有云基础设施(GCP、PCF等)的经验。
• 对常见数据库和消息传递框架(如MySQL/Redis/Kafka等)有深入了解。
• 协助软件/数据设计(数据库模式、存储考虑因素、数据映射、数据存储效率、NOSQL数据考虑因素、RDMS到NOSQL考虑因素、包括调用签名、架构、业务逻辑、数据访问、弹性、日志记录、可支持性等的API设计)。
• 协助系统设计/业务分析(服务器布局、可用性、灾难恢复计划、生产部署等)。
• 深入理解数据结构、算法设计与分析、网络、数据安全和高度可扩展系统设计。
• 在敏捷/Scrum软件开发框架内工作(期望使用Atlassian工具套件)
• 为可扩展性和性能开发优化代码。
• 创建或维护软件产品的构建环境。
• 注重可测试性的产品构建者,热爱测试覆盖率(熟悉Mockito和JUnit)
• 熟练掌握数据交换语言XML、JSON、EDIFACT等。
• 优秀的沟通能力