Modernizing mission-critical banking applications that power core payment processing, retail banking, commercial lending, and treasury operations by designing secure, high-throughput APIs that bridge legacy core banking systems with modern microservices architectures.
Requirements
- Strong expertise in Java 8+, SpringBoot, REST API design, and microservices.
- Experience integrating with or modernizing legacy banking systems.
- Familiarity with OAuth2, SAML, OIDC, and encryption protocols.
- Experience with APIM/MuleSoft/Apigee, containerization, and DevSecOps practices.
- Experience with containerization (Docker, Kubernetes)
- Experience with CI/CD pipelines (Jenkins, Azure DevOps)
Responsibilities
- Design, develop, and optimize backend services using Java SpringBoot* and microservices patterns to support high-volume financial transactions.
- Create and maintain API integration layers between core banking platforms and digital channels (e.g., online banking, payment gateways, third-party fintech integrations).
- Engineer fault-tolerant service architectures with idempotency and replay support for financial message processing.
- Integrate APIs into enterprise API management platforms such as Microsoft APIM*, MuleSoft, or Apigee.
- Support large-scale modernization programs including containerization (Docker, Kubernetes) and refactoring COBOL/JCL logic into service-based architecture.
- Implement automated test suites and CI/CD pipelines (Jenkins, Azure DevOps) for secure, auditable deployments.
- Provide production support, root cause analysis, and continuous performance tuning.
Other
- Collaborate with architecture, cybersecurity, and product teams to ensure compliance with FFIEC and PCI security standards.
- Strong understanding of regulatory compliance in financial systems.
- 5–8 years in enterprise software development.