Job Description
Java Backend Developer

 

Job Description:

Job Description – Senior Java Backend Developer
Role: Senior Java Backend Developer
Experience: 7–10+ Years
Location: Across India / Hybrid / Remote (Based on Business Requirements)
Employment Type: Full-Time
Position Summary
We are seeking an experienced Senior Java Backend Developer to design, develop, and deliver highly scalable, secure, and cloud-native backend applications. The ideal candidate will have extensive experience in Java, Spring Boot, Microservices, distributed systems, event-driven architecture, and modern DevOps practices. This role requires strong technical expertise, problem-solving abilities, and collaboration with cross-functional teams to build enterprise-grade solutions.
Key Responsibilities
•    Design, develop, and maintain enterprise-scale backend applications using Java and Spring Boot.
•    Develop robust RESTful APIs and Microservices following industry best practices.
•    Design scalable, secure, and high-performance backend architectures.
•    Build event-driven applications using messaging platforms such as Kafka and JMS.
•    Develop and optimize database schemas, queries, and transactions using PostgreSQL, SQL, and PL/SQL.
•    Collaborate with Business Analysts, Product Owners, and stakeholders to gather and refine business requirements.
•    Participate in architecture discussions, technical design reviews, and code reviews.
•    Implement automated unit testing, integration testing, and Test-Driven Development (TDD).
•    Optimize application performance, scalability, reliability, and security.
•    Work closely with DevOps teams to implement CI/CD pipelines and automate deployments.
•    Containerize applications using Docker and deploy them on Kubernetes platforms.
•    Troubleshoot production issues and provide timely resolutions.
•    Mentor junior developers and promote engineering best practices across the team.
•    Leverage AI-assisted development tools such as GitHub Copilot to improve development productivity and code quality.
Required Skills & Technical Expertise
Programming Languages
•    Java 11 / 17 / 21
Frameworks
•    Spring Boot
•    Spring Framework
•    Spring MVC
•    Spring Data JPA
•    Spring Security
Backend Development
•    RESTful Web Services
•    Microservices Architecture
•    Distributed Systems
•    Event-Driven Architecture
ORM
•    Hibernate
•    JPA
Database
•    PostgreSQL
•    SQL
•    PL/SQL
Messaging Technologies
•    Apache Kafka
•    JMS
•    ActiveMQ
Concurrency
•    Multithreading
•    Java Concurrency
Version Control
•    Git
•    GitHub
Containerization & Orchestration
•    Docker
•    Kubernetes
DevOps
•    CI/CD Pipelines
•    Jenkins/GitHub Actions (preferred)
Testing
•    JUnit
•    Mockito
•    Test-Driven Development (TDD)
AI-Assisted Development
•    GitHub Copilot
•    AI-powered code generation and developer productivity tools
Preferred Qualifications
•    Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
•    Exposure to API Gateway, Service Discovery, and Distributed Tracing.
•    Knowledge of OAuth2, JWT, and secure authentication mechanisms.
•    Experience with monitoring and observability tools such as Prometheus, Grafana, ELK Stack, or Splunk.
•    Understanding of Domain-Driven Design (DDD) and Clean Architecture principles.
•    Experience with Agile/Scrum methodologies.
•    Exposure to Infrastructure as Code (Terraform, Helm) is an added advantage.
Soft Skills
•    Strong analytical and problem-solving skills.
•    Excellent communication and stakeholder management abilities.
•    Ability to work independently as well as within cross-functional Agile teams.
•    Strong ownership mindset with attention to quality and continuous improvement.
•    Mentoring and technical leadership capabilities.
Educational Qualification
•    Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Why Join Us?
•    Work on large-scale, enterprise-grade backend systems.
•    Opportunity to build cloud-native and event-driven applications.
•    Exposure to modern architecture patterns and cutting-edge technologies.
•    Collaborative engineering culture with continuous learning opportunities.
•    Opportunity to work with AI-assisted development tools and modern DevOps practices.
•    Competitive compensation, comprehensive benefits, and strong career growth opportunities.

 

Get empowered by NTT DATA Business Solutions!

We transform. SAP® solutions into Value

For any questions related to Job Description, you may connect with below specified contact from Recruiting.

Recruiter Name: Sweta Yadav

Recruiter Email ID: Sweta.Yadav@bs.nttdata.com

NTT DATA Business Solutions is a fast-growing international IT company and one of the world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.

 

     

 

 

Software Development