Software Engineer

Summary

Designs and builds banking integrations and AML systems using Java, Spring Boot, and Azure Databricks for a Singapore-based financial services firm.

OptimumSolutions (Registration Number: 199700895N)

KeyTechnical Requirements:

  • Role: Software Engineer
  • 7+ years of experience in application analysis, design, develop, integration engineering, data engineering or technical delivery roles.
  • Experience with architect and distribute REST APIs via Spring Boot, driving seamless inter-server communication and high-fidelity system integration across decoupled banking applications.
  • Working experience in implementing an advanced AML framework that leverages Machine Learning (ML)
  • Working experience in SG local bank(s) is mandatory (at least 2+ years)
  • Recent 4+ years experience working in the Financial/Banking industry with strong experience core banking as a Software Engineer role- Must
  • Recent working experience on, AML framework that leverages Machine Learning (ML) is a must
  • Strong ability to translate requirements into system flows, data flows, interface specifications and implementation plans.
  • Should have hands-on experience in developing scalable service and end-to-end system integration by linking microservices REST utilizing Spring.
  • Must have working experience in Azure Databricks
  • Experience working with upstream and downstream teams to define and deliver enterprise integrations.
  • Hands-on experience with REST APIs, SFTP, batch processing, file based integration and data pipeline orchestration.
  • Good understanding of data mapping, transformation, aggregation, reconciliation and data quality controls.
  • Good hands-on SQL skills and basic to moderate Python skills for data handling, scripting, automation and troubleshooting experience.
  • Must have Java, microservices hands-on experience
  • Hands-on exposure to ETL-Informatica, Cloudera or similar enterprise data platforms- Must
  • Working knowledge of Git, branching, pull requests, code reviews and controlled release practices.
  • Experience with DevOps-CI/CD, Jira, Confluence and enterprise deployment processes.
  • Experience with Control M or equivalent scheduling tools.
  • Familiarity with logging (OTEL) and monitoring tools such as Splunk Elastic Stack.
  • Exposure to GenAI concepts such as document ingestion, RAG, embeddings and data preparation for AI workflows.
  • Working experience with Informatica
  • Strong communication skills, with the ability to challenge weak designs and coordinate across business, application, data, infrastructure and security teams.

KeyDomain/ Technical Skills:

  • Java, Microservices REST APIs, Azure Databricks
  • Data Engineering, System Integrations,
  • Python, SQL, ETL Informatica