Jobs
D

Associate, Application Developer, Consumer Banking Group Technology

DBS BankTS, IN3d ago
Full-timevia indeed

Required Skills

apici/cddockergitjavajenkinsjirajunitkubernetesmicroservicesspringsql

Job Description

  • *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

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Hyderabad
Posted
3d ago
Source
Indeed