Associate, Application Development, Consumer Banking Group Technology

DBS Bank
Greater Hyderabad Area

Business Function

Group Technology enables and empowers the bank with an efficient, nimble, and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group Technology, we manage most the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.

Required Skills & Experience

  • Minimum 4+ years of hands-on experience in Software Development with strong backend engineering expertise.
  • Strong understanding of Data Structures, Algorithms, Computational Complexity, and Problem Solving.
  • Excellent working knowledge of Java (17+), including:
  • Concurrency and Multithreading
  • Collections Framework
  • JVM Internals and Performance Optimization
  • Functional Programming concepts
  • Hands-on experience in designing, developing, and maintaining Java/Spring-based applications, including:
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • RESTful APIs
  • Event-Driven Architectures
  • Proven experience in building and operating Microservices architectures, including service decomposition, resilience patterns, scalability, and observability.
  • Strong understanding of Object-Oriented Analysis & Design (OOAD) and implementation of common design patterns, SOLID principles, and clean architecture practices.
  • Excellent knowledge of Relational Databases, SQL optimization, query tuning, indexing strategies, and performance troubleshooting.
  • Experience with Test-Driven Development (TDD) and automated testing frameworks include:
  • JUnit
  • Mockito
  • Spring Test
  • Karate or Cucumber Framework (BDD)
  • Proficiency with modern SDLC and DevOps tools:
  • Git / Bitbucket
  • Maven / Gradle
  • Jenkins
  • SonarQube
  • Nexus
  • JIRA
  • Experience working with Cloud and Container platforms:
  • Docker
  • Kubernetes (preferred)
  • Familiarity with observability and monitoring tools like ELK.
  • Strong automation and scripting capabilities.
  • Ability to work effectively in dynamic, fast-paced environments and quickly adapt to evolving business and technology requirements.
  • Strong verbal and written communication skills with the ability to collaborate across distributed teams and stakeholders.

AI-Assisted Development & Engineering Productivity (GenAI)

  • Experience using Generative AI-powered software development tools to improve engineering productivity and code quality, such as:
  • Gemini CLI
  • Claude Code / Claude CLI
  • Ability to leverage AI tools for:
  • Code generation and refactoring
  • Unit test creation
  • API development and documentation
  • Code review assistance
  • Root cause analysis and troubleshooting
  • Performance optimization recommendations
  • Understanding of Responsible AI-assisted development practices, including:
  • Validating AI-generated code
  • Security and compliance reviews
  • Prompt engineering for software development
  • AI-assisted debugging and system analysis
  • Maintaining code quality, maintainability, and governance standards

Preferred Qualifications

  • Experience in Banking, Payments, FinTech, or high-volume transaction systems.
  • Experience with CI/CD pipelines, Infrastructure as Code, and Cloud-native application development.
  • Contributions to engineering productivity initiatives, developer platforms, or AI-driven development practices will be highly valued.

Location:

Hyderabad - DTI Waverock SEZ

Job:

Technology

Schedule:

Regular

Employee Status:

Full time

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →