DBS Bank logo

Associate, Specialist, Application Developer, Institutional Banking Group Technology

DBS Bank
NewPosted yesterday

LOCATION

Hyderabad · Onsite

EXPERIENCE

4 - 6 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureRESTful APIs

Job description

Overview

Associate Application Developer in the Institutional Banking Group Technology team at DBS Bank, building and maintaining Java/Spring Boot microservices and integrating them with frontend systems.

What you'll do

  • Design, develop, and maintain microservices using Java 17+ (with Java 21 LTS) and Spring Boot 3.3.x including Spring Cloud 2023.x.
  • Develop and maintain MySQL 8.x, PostgreSQL 15+, and Redis 7.x databases, optimizing for 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.
  • Collaborate with product teams and business stakeholders to gather requirements, translate them into technical solutions, and implement new features following Domain Driven Design (DDD) principles.
  • Troubleshoot and resolve bugs in a timely manner using Test Driven Development (TDD), maintaining code quality through unit and integration testing.
  • Regularly update applications with new features, bug fixes, and performance enhancements, following secure coding practices (OWASP Top 10 compliance).
  • Manage upgrades of Spring Boot, backend databases, and cloud platform dependencies, ensuring compatibility and zero-trust security architecture.
  • Work with the operations team to monitor and troubleshoot production issues using observability tools, participate in on-call rotations, and conduct post-mortem analysis.
  • Deploy microservices using CI/CD pipelines, containerize applications with Docker, and orchestrate with Kubernetes.
  • Utilize monitoring tools to analyze system performance, implement distributed tracing, and conduct performance testing using JMeter or Gatling.

What you'll need

  • 4-6 years of experience in backend development using Java and Spring Boot.
  • Degree in Computing / Computer Science / Engineering or a BS/MS in Computer Science, Software Engineering or a related subject, with a strong foundation in algorithms, data structures, and system design.
  • Proficiency in Java 17+ features and understanding of JVM internals, garbage collection, and performance tuning.
  • Hands-on experience with Spring Boot 3.x, Spring Framework 6.x, Spring Cloud, Spring Data JPA, Spring Security, and Spring WebFlux.
  • Proficiency in developing RESTful APIs and microservices architecture patterns (API Gateway, Service Discovery, Circuit Breaker, CQRS, Event Sourcing).
  • Experience with messaging and event streaming platforms (Apache Kafka 3.x, RabbitMQ, or AWS SQS/SNS) and event-driven architecture patterns.
  • Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions), containerization (Docker, Kubernetes), and Infrastructure as Code (Terraform, Helm, CloudFormation).
  • Experience with MySQL 8.x, PostgreSQL 15+, or similar relational databases.
  • Cloud platform experience (AWS, Azure, GCP, or Pivotal/VMware Tanzu).
  • Strong understanding of microservices architecture, design principles, and Domain Driven Design (DDD).
  • Proficiency in unit testing (JUnit 5, Mockito, AssertJ), integration testing (Testcontainers, Spring Boot Test), and Test Driven Development (TDD).
  • Experience with OAuth 2.0/OpenID Connect (OIDC), JWT token handling, and API security best practices.
  • Familiarity with production support, observability tools, troubleshooting, and incident management.
  • Strong problem-solving skills, excellent communication and collaboration abilities, and a continuous learning mindset.
  • Should be able to apply Agentic AI approaches towards SDLC phases with an AI-first mindset.

Nice to have

  • Experience with API Gateway (Spring Cloud Gateway or Kong) and GraphQL.
  • NoSQL databases (MongoDB, Cassandra, DynamoDB) knowledge.

Details

  • Location: Hyderabad - DTI Skyview SEZ.
  • Employment type: Full time, regular employee.
  • Job category: Technology.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Associate, Specialist, Application Developer, Institutional Banking Group Technology