软件工程师 - Java

3个月前全职
3万 - 4.4万 / 月 THALES SOLUTIONS ASIA PTE. LTD.

THALES SOLUTIONS ASIA PTE. LTD.

location 新加坡
unsaved
机会: 软件工程师将负责软件开发和运营支持,涵盖从设计到测试和维护的完整开发生命周期。 该职位涉及设计、开发和维护软件系统,包括改进遗留代码、分析系统性能、排除故障和优化效率。 此外,工程师还需确保代码质量和适当的文档,同时保持对不断发展的技术的更新。与团队的强大合作、技术专长以及维护良好的客户关系也是该职位的关键方面。 职责: • 设计和开发软件系统 - 分析需求,设计架构,并为关键基础设施实施高可用性和高性能的大型应用程序。 • 完整的开发生命周期 - 参与从构想到部署的所有阶段,确保设计良好、可测试和高效的代码。 • 性能和故障排除 - 分析、诊断和优化软件的可靠性和成本效益。 • 持续改进 - 研究新技术,推荐增强功能,并支持架构审查。 • 合作与沟通 - 与系统工程师、测试人员和技术人员密切合作,同时保持与客户和供应商的良好关系。 • 敏捷和DevOps实践 - 在敏捷团队中运作,管理开发、集成和生产的工具、配置和环境。 要求: • Java • Angular • Quarkus或Spring框架 • RDBMS SQL • 事件驱动微服务架构开发 • 流媒体和消息传递(Kafka) • 具备以下知识者优先: • Kubernetes,Helm • 响应式编程 • NgRx; • API开发与管理(OpenAPI,Swagger) • Karate测试框架 • Keycloak(Oauth2/OIDC) • Kafka流 • 计算机科学、电子学、航空航天工程等工科学校的学士学位。 • 至少3年复杂软件架构设计和开发经验。 • 良好的书面和口头沟通能力。 • 能够设计和编写安全代码,应用最佳实践以防止漏洞并确保数据和系统的保护。 • 良好的人际交往能力,包括在敏捷团队环境中工作的能力。 • 能够管理客户和供应商关系,并在国际环境中工作。