About this role
Business Function
Group Technology enables and empowers the bank with an efficient, nimble, and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group Technology, we manage most the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
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