高级Java软件工程师

16个月前远程合同
Apex Systems

Apex Systems

location 芝加哥
unsaved
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等。 • 优秀的沟通能力