Overview
Join DBS Bank's Group Technology team as an Associate or Senior Associate Application Developer (Java Backend) in Consumer Banking Group Technology, building and maintaining backend systems for banking delivery channels.
What you'll do
- Design, develop and maintain Java/Spring-based applications, including Spring Boot, Spring MVC, Spring Data JPA, RESTful APIs and event-driven architectures.
- Build and operate microservices architectures, including service decomposition, resilience patterns, scalability and observability.
- Apply Object-Oriented Analysis and Design, common design patterns, SOLID principles and clean architecture practices.
- Optimize and troubleshoot relational databases, including SQL optimization, query tuning and indexing strategies.
- Practice Test-Driven Development and automated testing using JUnit, Mockito, Spring Test, Karate and Cucumber (BDD).
- Use modern SDLC and DevOps tools, including Git/Bitbucket, Maven/Gradle, Jenkins, SonarQube, Nexus and JIRA.
- Use Generative AI-powered development tools to improve engineering productivity and code quality, such as Gemini CLI, Claude Code and Claude CLI.
- Use AI tools for code generation and refactoring, unit test creation, API development and documentation, code review assistance, root cause analysis and performance optimization recommendations.
- Validate AI-generated code, conduct security and compliance reviews, and maintain code quality, maintainability and governance standards.
What you'll need
- Minimum of 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, the Collections Framework, JVM Internals, Performance Optimization and Functional Programming concepts.
- Hands-on experience designing, developing and maintaining Java/Spring-based applications, including Spring Boot, Spring MVC, Spring Data JPA, RESTful APIs and Event-Driven Architectures.
- Proven experience building and operating microservices architectures, including service decomposition, resilience patterns, scalability and observability.
- Strong understanding of Object-Oriented Analysis and Design, 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 and automated testing frameworks, including JUnit, Mockito, Spring Test, Karate and Cucumber (BDD).
- Proficiency with modern SDLC and DevOps tools, including Git/Bitbucket, Maven/Gradle, Jenkins, SonarQube, Nexus and JIRA.
- Strong automation and scripting capabilities.
- Experience with CI/CD pipelines, Infrastructure as Code (IaC) and cloud-native application development.
- Ability to work effectively in dynamic, fast-paced environments and adapt quickly to evolving business and technology requirements.
- Strong verbal and written communication skills, with the ability to collaborate effectively across distributed teams and stakeholders.
- Experience in Banking, Payments, FinTech or high-volume transaction processing systems.
Nice to have
- Experience working with cloud and container platforms such as Docker and Kubernetes.
- Familiarity with observability and monitoring tools such as ELK.
- Contributions to engineering productivity initiatives, developer platforms or AI-driven development practices.
Details
- Location: Hyderabad - DTI Waverock SEZ.
- Employment type: Full time, regular employee.
Read the full description and apply on the company’s own careers page.