Overview
Hands-on backend application developer role in DBS Bank's Consumer Banking Group Technology team, focused on Java/Spring-based microservices and AI-assisted engineering productivity.
What you'll need
- 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, 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 (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, including JUnit, Mockito, Spring Test, and Karate or Cucumber (BDD)
- Proficiency with modern SDLC and DevOps tools: Git / Bitbucket, Maven / Gradle, Jenkins, SonarQube, Nexus, and JIRA
- Experience working with cloud and container platforms, including Docker
- Familiarity with observability and monitoring tools such as ELK
- Strong automation and scripting capabilities
- 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 across distributed teams and stakeholders
- Experience using Generative AI-powered software development tools to improve engineering productivity and code quality, such as Gemini CLI and 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, and 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, and maintaining code quality, maintainability, and governance standards
Nice to have
- Kubernetes
- 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
Details
- Location: Hyderabad - DTI Waverock SEZ
- Job: Technology
- Schedule: Regular
- Employee status: Full time
Read the full description and apply on the company’s own careers page.