Overview
Associate/Senior Associate Finacle Developer in Core Banking Technology at DBS Bank, supporting Finacle customization, integration and production support within Group Technology.
What you'll do
- Design, develop, configure and maintain Finacle customizations, user hooks, scripts, batch programs, menus and interfaces in line with approved solution designs and coding standards.
- Build and support secure integrations between Finacle and surrounding channels/platforms using APIs, messaging, file-based interfaces and scheduled/batch processing, ensuring reconciliation, error handling, idempotency and auditability.
- Translate banking requirements into technical solutions across product areas such as CASA/Term Deposits, Loans, payments, customer/account services, Wealth Management Services (WMS) and Core Banking integrations.
- Develop and optimize Oracle SQL/PLSQL and Unix/Shell scripts used for Finacle enquiries, reports, batch processing, operational utilities and production diagnostics.
- Support impact assessment, deployment packaging, configuration, regression validation, release implementation and post-release verification across Finacle environments.
- Diagnose functional and technical issues across online and batch flows, analyze logs and database behavior, perform root-cause analysis and implement durable fixes with operations and product teams.
- Design, develop and maintain microservices using Java 17+ (with Java 21 LTS) and Spring Boot 3.3.x including Spring Cloud 2023.x.
- Develop and maintain databases using MySQL 8.x and Redis 7.x for caching and session management, and implement database migrations using Liquibase or Flyway.
- Create and document RESTful APIs using OpenAPI/Swagger specifications for integration with frontend applications and third-party services.
- Collaborate with product teams and business stakeholders to translate requirements into technical solutions and implement new features following Domain Driven Design (DDD) principles.
- Troubleshoot and resolve bugs in a timely manner using Test Driven Development (TDD), maintaining code quality through unit and integration testing.
- Regularly update applications with new features and bug fixes, following secure coding practices (OWASP Top 10 compliance).
- Manage upgrades of Spring Boot, backend databases and cloud platform dependencies while maintaining zero-trust security architecture.
- Monitor and troubleshoot production issues using observability tools (Prometheus, Grafana, ELK Stack/Splunk, Jaeger/Zipkin), participate in on-call rotations and conduct post-mortem analysis.
- Deploy microservices using CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions), containerize with Docker and orchestrate with Kubernetes.
- Analyze system performance with monitoring tools (Micrometer, Prometheus, Grafana, OpenTelemetry), implement distributed tracing and conduct performance testing using JMeter or Gatling.
What you'll need
- Hands-on experience on Finacle version 10.x/11.x.
- 4 to 10 years of experience in backend development, including hands-on Finacle customization/integration using Java, SQL and Unix/Shell scripting.
- Hands-on experience in Finacle application development, customization, implementation, upgrade or production support within a Core Banking environment.
- Working knowledge of Finacle architecture and common customization/integration constructs, including user hooks, scripts, batch jobs, interfaces, application configuration and deployment artefacts.
- Banking domain knowledge in at least one area such as CASA/Term Deposits, Loans, payments, customer/account services or Core Banking integrations.
- Experience troubleshooting Finacle online and batch issues through application logs, database analysis, interface monitoring, reconciliation and root-cause analysis.
- Proficient in Java 17+ features (records, sealed classes, pattern matching, virtual threads) with deep understanding of JVM internals, garbage collection and performance tuning.
- Experience with messaging and event streaming platforms (Apache Kafka 3.x, RabbitMQ, or AWS SQS/SNS) and event-driven architecture patterns.
- Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions), containerization (Docker, Kubernetes) and Infrastructure as Code (Terraform, Helm, CloudFormation).
- Experience with MySQL 8.x or similar relational databases.
- Cloud platform experience (AWS, Azure, GCP, or Pivotal/VMware Tanzu).
- Strong understanding of microservices architecture, design principles and Domain Driven Design (DDD).
- Proficient in unit testing (JUnit 5, Mockito, AssertJ), integration testing (Testcontainers, Spring Boot Test) and Test Driven Development (TDD).
- Experience with OAuth 2.0/OpenID Connect (OIDC), JWT token handling and API security best practices.
- Familiarity with production support, observability tools, troubleshooting and incident management.
- Strong problem-solving skills, excellent communication and collaboration abilities, and a continuous learning mindset.
- Proficiency in Finacle-related development skills such as Java, Oracle SQL/PLSQL, Unix/Shell scripting and ADA/Finacle scripting, as applicable to the implementation.
- Degree in Computing, Computer Science or Engineering.
- Ability to apply Agentic AI approaches towards SDLC phases with an AI-first mindset.
Nice to have
- Degree in Computing / Computer Science / Engineering preferred (BS/MS in Computer Science, Software Engineering or a related subject with strong foundation in algorithms, data structures and system design).
- Exposure to Finacle deployments on OpenShift/Kubernetes and integration with Spring Boot microservices.
- Experience with API Gateway (Spring Cloud Gateway or Kong); GraphQL is a plus.
- NoSQL databases (MongoDB, Cassandra, DynamoDB) knowledge.
Details
- Location: Hyderabad - DTI Waverock SEZ.
- Employment type: Full time, regular employee.
- Function: Technology.
Read the full description and apply on the company’s own careers page.