We\’re Nagarro.
We are a Digital Product Engineering company that is scaling rapidly! We build products, services, and experiences that inspire, excite, and delight. Our work spans all devices and digital mediums, with a global presence of over 18,000 experts across 38 countries. Our culture is dynamic and non-hierarchical. We are seeking talented new colleagues. That’s where you come in!
Job Description
Requirements:
- Total experience of 5+ years
- Extensive experience in back-end development with Java 8 or higher, Spring Framework (Core/Boot/MVC), Hibernate/JPA, and Microservices Architecture
- Strong experience in front-end technologies such as TypeScript, JavaScript, React, and micro frontends
- Experience with Elastic Search, MongoDB, and messaging systems like Kafka
- Hands-on with REST APIs, caching systems (e.g., Redis), and messaging systems
- Proficiency in Service-Oriented Architecture (SOA) and Web Services (Apache CXF, JAX-WS, JAX-RS, SOAP, REST)
- Experience with multithreading and cloud development
- Strong knowledge of Data Structures and Algorithms, Unit Testing, and OOP principles
- Experience with relational databases such as SQL Server, Oracle, MySQL, and PostgreSQL
- Experience with DevOps tools like Ansible, Docker, Kubernetes, Puppet, Jenkins, and Chef
- Proficiency in build tools like Maven, Ant, and Gradle
- Experience with cloud platforms such as AWS and Azure
- Understanding of UML and design patterns
- Ability to simplify solutions and optimize processes
- Strong problem-solving skills and a passion for continuous learning
- Excellent communication skills and effective collaboration abilities
Responsibilities:
- Writing and reviewing high-quality code
- Understanding client requirements and analyzing needs
- Designing solutions based on functional and non-functional requirements
- Defining technologies, patterns, and frameworks for implementation
- Coordinating requirements, schedules, and activities to enable development
- Leading/supporting UAT and production rollouts
- Creating and validating WBS and effort estimates for modules or tasks
- Addressing issues promptly and maintaining a mindset of continuous improvement
- Providing constructive feedback and setting clear expectations for team members
- Assisting in troubleshooting and resolving complex bugs
- Justifying design and technology decisions during reviews
- Carrying out POCs to validate solutions
Qualifications:
Bachelor’s or master’s degree in Computer Science, Information Technology, or related fields.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- IT Services and IT Consulting
Referrals increase your chances of interviewing at Nagarro by 2x.
Get notified about new Java Software Engineer jobs in Bengaluru, Karnataka, India .
#J-18808-Ljbffr

Kontaktperson:
Nagarro Inc HR Team