Lead Software Engineer

16 months agoFull-time
STONEX FINANCIAL PTE. LTD.

STONEX FINANCIAL PTE. LTD.

location Singapore
unsaved
经验: 具有11到18年的IT经验,从事使用Java和Spring Boot框架构建和管理基于微服务的企业应用程序。 教育: 计算机科学或相关领域的学位。 人员: • 与敏捷团队合作,提供最大的商业价值。 • 领导软件工程团队。 • 指导和培养初级软件工程师。 产品路线图: • 积极与产品管理团队合作,将产品需求和功能映射转化为技术设计和框架。 • 准备和审查技术规范。 • 开发高质量、可扩展和可维护的企业级应用程序。 • 审查代码并提供反馈。 • 制定标准并确保应用最佳实践。 • 在金融领域有经验。 • 对CI/CD和基于云的部署领域的新兴机会有良好的理解。 • 支持产品支持团队解决生产问题,并提供提高其生产力的工具。 项目路线图: • 能够监督和指导多个开发项目并支持现有应用程序。 • 为金融支付领域开发中间办公室组件。 架构: • 与整体产品和技术架构保持一致。 • 有构建微服务和分布式应用程序的经验。 • 接触过公共和/或私有云。 技术: • 将在多个工具和框架中进行开发和支持管理。对尽可能多的技术有所了解是有用的。 • 熟练掌握Java及其相关框架,如Spring Boot和Spring Framework。 • 消息传递/集成中间件产品,如Kafka、Rabbit MQ和Azure Service Bus。 • 关系型数据库,如SQL Server,以及非关系型数据库,如MongoDB。 • 面向对象的设计和开发。 • 敏捷开发技术,具有使用Azure DevOps、JIRA等过程工具的实际经验。 • 构建工具,如Gradle和Maven。 • 软件版本控制系统,如SVN和Git。 • 单元测试框架和测试自动化框架。 • Microsoft Azure云基础设施,了解使用Docker容器和Kubernetes进行部署。 • CI/CD流程和应用程序。