Java Development
Nab
Software Engineering
Gurugram, Haryana, India
Posted on May 21, 2026
Experience
- 5-15 Years of Experience.
- Developing and productionising modern API & event driven microservices using Spring Boot, Spring Hibernate, Kafka and related technologies
- Software development using Java in a modern DevOps environment.
- Experience in applying software engineering principles utilising Scrum methodology.
- Participate in system design including product ionization of system and program documentation as well as ongoing maintenance.
Key tasks; accountabilities and challenges of this role
- Design, develop, test, deploy, maintain and improve software
- Preparing and maintaining systems and program documentation.
- Assisting in the analysis and development of applications programs and databases.
- Modifying and troubleshooting applications programs.
- Coaching, mentoring, and guiding junior developer engineers
- Provide key support on fail and fix for assigned application/s.
- Undertake complex testing activities in relation to software solution
- Ensure Back Ups, Currency & Patching are maintained to the correct standards
Essential capabilities
- Leadership, strategic direction and development of a range of specialist Java services.
- Project leadership to the Production Support Team, ensuring world-class responses to Incidents
- Software Development using Java in a modern DevOps environment
- AWS and Azure Services (Compute, Database, Serverless and Storage)
- It will be highly regarded if you have worked with:
- Multithreaded/partitioned applications
- Jenkins/Harness/Ansible/Terraform
- Docker
- Pega Product / Human workflow and case management
- Selenium / Web Driver
- Accessibility Testing
- Applying software engineering principles utilizing Scrum methodology.
- Ability to use relevant data analytics approaches and tools to problem-solve and troubleshoot.
- Focus on quality and detail, excellent documentation and communication skills.
- Strong commitment to quality and audibility