DBS Bank logo

Senior Assocate, Specialist Full Stack developer

DBS Bank
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

6 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureRESTful APIsKafkaKubernetesDockerCI/CDPostgreSQLMySQL

Job description

Overview

Senior Associate, Specialist Full Stack Developer role in Group Technology at DBS Bank, focused on backend microservices development, APIs, databases, releases and production support.

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.
  • Integrate microservices end-to-end with frontend systems using RESTful APIs and event-driven architecture.
  • 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.
  • Experience with API Gateway (Spring Cloud Gateway or Kong) is expected; GraphQL is a plus.
  • 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, maintaining zero-trust security architecture.
  • Monitor and troubleshoot production issues with the operations team using observability tools (Prometheus, Grafana, ELK Stack/Splunk, Jaeger/Zipkin), participate in on-call rotations and conduct post-mortem analysis.
  • Deploy microservices using CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions), containerize applications with Docker, and orchestrate with Kubernetes (deployments, services, ingress, ConfigMaps).
  • Analyze system performance using monitoring tools (Micrometer, Prometheus, Grafana, OpenTelemetry), implement distributed tracing, and conduct performance testing using JMeter or Gatling.

What you'll need

  • Degree in Computer Science, Software Engineering or a related subject, with strong foundation in algorithms, data structures and system design.
  • Ability to apply Agentic AI approaches to SDLC phases with an AI-first mindset.
  • 6-8 years of experience in backend development using Java and Spring Boot.
  • Proficient in Java 17+ features (records, sealed classes, pattern matching, virtual threads), with deep 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 (reactive programming).
  • Proficient 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).
  • Proficient 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.

Nice to have

  • Degree in Computing or Engineering.
  • NoSQL database knowledge (MongoDB, Cassandra, DynamoDB).
  • GraphQL experience.

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.

Senior Assocate, Specialist Full Stack developer