D

DBS Bank

Regional bank offering digital banking

Associate/Senior Associate - Finacle Developer, Core Banking Technology

Backend EngineeringUpdated on Nov 12
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A preferred BS/MS degree in Computer Science, Software Engineering, or a related subject, with a strong foundation in algorithms, data structures, and system design.
  • Ability to apply Agentic AI approaches to software development lifecycle phases with an AI-first mindset.
  • Four to ten years of backend development experience, including hands-on Finacle customization and 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 and 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.
  • Proficiency in Java 17+ features, including records, sealed classes, pattern matching, and virtual threads, with a deep understanding of JVM internals, garbage collection, and performance tuning.
  • Experience with messaging and event streaming platforms such as Apache Kafka 3.x, RabbitMQ, or AWS SQS/SNS, and event-driven architecture patterns.
  • Knowledge of CI/CD tools such as Jenkins, GitLab CI, and GitHub Actions; containerization technologies such as Docker and Kubernetes; and Infrastructure as Code tools such as Terraform, Helm, and CloudFormation.
  • Experience with MySQL 8.x or similar relational databases; knowledge of NoSQL databases such as MongoDB, Cassandra, or DynamoDB is a plus.
  • Experience with a cloud platform such as AWS, Azure, GCP, or Pivotal/VMware Tanzu.
  • Strong understanding of microservices architecture, design principles, and Domain-Driven Design.
  • Proficiency in unit testing with JUnit 5, Mockito, and AssertJ; integration testing with Testcontainers and Spring Boot Test; and Test-Driven Development.
  • Experience with OAuth 2.0/OpenID Connect, JWT token handling, and API security best practices.
  • Familiarity with production support, observability tools, troubleshooting, and incident management.
  • Proficiency in Finacle-related development skills such as Java and Oracle SQL/PLSQL, Unix/Shell scripting, and ADA/Finacle scripting as applicable to the implementation.

Responsibilities

  • 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 and platforms using APIs, messaging, file-based interfaces, and scheduled/batch processing; ensure reconciliation, error handling, idempotency, and auditability.
  • Translate banking requirements into technical solutions across relevant product areas such as CASA/Term Deposits, loans, payments, customer/account services, Wealth Management Services, and core banking integrations.
  • Develop and optimize Oracle SQL/PLSQL and Unix/Shell scripts 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 in partnership with operations and product teams.
  • Design, develop, and maintain microservices using Java 17+ (including Java 21 LTS), Spring Boot 3.3.x, and Spring Cloud 2023.x, integrating them end-to-end with frontend systems using RESTful APIs and event-driven architecture.
  • Develop and maintain MySQL 8.x and Redis 7.x databases for caching and session management; optimize performance and reliability 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; work with an API Gateway such as Spring Cloud Gateway or Kong.
  • Collaborate with product teams and business stakeholders to gather requirements, translate them into technical solutions, and implement features following Domain-Driven Design principles for timely releases.
  • Troubleshoot and resolve bugs using a Test-Driven Development approach, maintaining code quality and performance through unit and integration testing.
  • Update applications with new features, bug fixes, and performance improvements while following secure coding practices, OWASP Top 10 compliance, and production-quality coding standards.
  • Manage upgrades of Spring Boot, backend databases, and cloud platform dependencies, ensuring compatibility and improved performance while maintaining a zero-trust security architecture.
  • Monitor and troubleshoot production issues with observability tools such as Prometheus, Grafana, ELK Stack/Splunk, and Jaeger/Zipkin; participate in on-call rotations and conduct post-mortem analyses.
  • Deploy microservices using CI/CD pipelines such as Jenkins, GitLab CI, and GitHub Actions; containerize applications with Docker and orchestrate them with Kubernetes deployments, services, ingress, and ConfigMaps.
  • Use Micrometer, Prometheus, Grafana, and OpenTelemetry to analyze system performance, implement distributed tracing, and conduct performance testing using JMeter or Gatling based on metrics and feedback.
  • Work hands-on with Finacle versions 10.x/11.x.

Desired Qualifications

  • Exposure to Finacle deployments on OpenShift/Kubernetes and integration with Spring Boot microservices.
  • Knowledge of NoSQL databases such as MongoDB, Cassandra, or DynamoDB.
  • Experience with API Gateway tools such as Spring Cloud Gateway or Kong; GraphQL is a plus.

About the Company

DBS Bank

Regional bank offering digital banking

DBS Bank provides banking and financial services in Singapore and Southeast Asia, including personal and business banking, loans, deposits, wealth management, and payments. It serves customers through a network of branches and a digital platform that lets people open accounts, transfer funds, borrow, and invest via online and mobile apps. The bank differentiates itself with government-backed origins, rapid regional growth, a strong emphasis on digital banking, and a broad mix of consumer, corporate, and wealth services. Its goal is to be a leading, trusted financial services provider in Asia, supporting customers and economies with reliable banking and sustainable growth.

Company size
10,001+
Company stage
IPO
Headquarters
Singapore, Singapore
Founded
1968

Recently Posted Jobs

Explore more opportunities at DBS Bank

See more jobs