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