高级Java软件工程师

16个月前全职
Staffing Ninja

Staffing Ninja

location 新加坡
unsaved
职位职责: • 开发、设计和实施基于Java的集成解决方案,促进各个系统和应用之间的通信。 • 与跨职能团队合作,收集集成需求并将其转化为技术设计。 • 创建和维护API和连接器,实现无缝数据交换和互操作性。 • 使用集成工具和平台制定可扩展和可靠的集成解决方案。 • 进行代码审查,确保符合编码标准和最佳实践。 • 识别和解决集成问题,实施有效的解决方案并解决根本原因。 • 参与整个软件开发生命周期,包括需求分析、设计、编码、测试、部署和维护。 • 记录集成流程、API和技术规范,供将来参考。 • 与利益相关者合作,了解业务需求,并将集成解决方案与组织目标对齐。 职位要求: • 拥有计算机科学、软件工程或相关领域的学士学位(或具备同等实际经验)。 • 具有Java开发人员的经验,并具备集成项目的额外经验者优先。 • 熟练掌握Java编程语言及相关框架(Spring、Apache Camel等)。 • 熟悉集成模式、API设计和RESTful web服务。 • 有Apache Kafka、RabbitMQ或MuleSoft等集成工具的经验被视为加分项。 • 具备JSON和XML等数据格式的知识,以及数据转换经验。 • 了解集成中的身份验证、授权和安全原则。 • 具备优秀的问题解决能力,能够分析和解决复杂的集成挑战。 • 具备与技术和非技术团队有效合作的强大沟通能力。 • 能够在快节奏的环境中独立工作和协作。 • 有版本控制系统(如Git)和持续集成实践经验者优先。 • 熟练掌握中文、日语和英语。