Java后端开发工程师(银行应用)

新加坡 9天前全职 网络
面议
谁是MARVES咨询公司 MARVES是一家专注于私人银行前台系统实施、集成和定制的咨询公司。我们专注于Triple'A (TAP) 投资组合管理系统,同时也为客户开发内部应用程序。MARVES在瑞士、卢森堡和新加坡设有办事处。目前,MARVES正在积极扩展新加坡业务,以服务该地区的客户。 项目概述 您的第一个任务是为客户项目开发和增强内部银行应用程序的后端。这涉及构建可扩展、安全和高性能的系统,以支持核心银行功能。 主要职责: - 使用Java和相关技术设计、开发和维护强大的后端服务和API。 - 实现微服务架构,以实现模块化、可扩展的银行组件。 - 开发和优化核心功能,包括交易处理、数据处理、安全协议和合规性(例如,数据隐私和金融标准)。 - 与数据库、第三方系统和中间件集成(例如,ESB、消息队列如Kafka或RabbitMQ)。 - 与前端开发人员、业务分析师和利益相关者合作,将需求转化为技术解决方案。 - 通过单元测试、代码审查和遵循最佳实践来确保高代码质量。 - 及时排查、调试和解决生产问题。 - 为应用程序的性能调优、安全增强和持续改进做出贡献。 - 参与敏捷仪式(例如,冲刺、站会)并支持DevOps实践(CI/CD管道)。 所需技能和资格: - 计算机科学、信息技术或相关领域的学士学位。 - 3年以上Java后端开发的实际经验(Java 8或更高版本)。 - 精通Spring框架(Spring Boot、Spring Core、Spring Data、Spring Security)。 - 具有微服务、RESTful API和SOA模式的经验。 - 熟悉关系数据库(例如,Oracle、PostgreSQL、MySQL)和ORM工具(例如,Hibernate/JPA)。 - 熟悉构建工具(Maven/Gradle)、版本控制(Git)和测试框架(JUnit、Mockito)。 - 理解金融应用中的安全最佳实践(例如,加密、认证、遵循新加坡MAS指南等法规)。 - 在银行或金融服务领域的经验是一个强大的优势(例如,核心银行系统、支付或交易处理)。 - 优秀的问题解决能力、注重细节和在快节奏环境中工作的能力。 优先技能: - 具有云平台(AWS、Azure或GCP)的经验。 - 了解消息代理(Kafka、RabbitMQ)和容器化(Docker、Kubernetes)。 - 熟悉敏捷方法论和工具(Jira、Confluence)。 我们提供: - 有机会参与新加坡领先金融机构的有影响力的银行项目。 - 具有竞争力的薪酬方案。 - 通过具有挑战性的任务和培训实现专业成长。 - 协作和支持的团队环境。 如果您热衷于构建安全高效的银行系统,并在咨询角色中茁壮成长,我们期待您的加入!