Java Spring Boot Developer – NMI Group of Companies
Job Overview
Java Spring Boot Developer – NMI Group of Companies
NMI Group of Companies is seeking a skilled and experienced Java Spring Boot Developer to join its growing technology team. This position offers an excellent opportunity for software professionals to work on enterprise-grade backend applications, RESTful APIs, microservices, and cloud-based solutions while contributing to innovative digital transformation initiatives.
Job Category: IT & Software
Position Details
Position Title: Java Spring Boot Developer
Company: NMI Group of Companies
Employment Type: Full-Time
Industry: Information Technology / Software Development
Location: Colombo District, Sri Lanka
Company Overview
NMI Group of Companies is a Sri Lankan-owned, ISO-certified organization that has grown from a small enterprise into a diversified group of companies operating across multiple industries. The company is recognized for its commitment to quality, innovation, and excellence while continuously expanding its business operations and technology capabilities.
As part of its ongoing growth strategy, NMI Group is investing in modern software development and digital solutions to support its business divisions and future expansion plans.
Qualifications & Experience
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Equivalent professional experience may also be considered.
- Strong experience in Java software development.
- Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA.
- Experience working with relational databases such as MySQL, PostgreSQL, or SQL Server.
- Familiarity with REST APIs and web services.
- Experience using Git version control systems.
- Understanding of Software Development Life Cycle (SDLC) methodologies.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Knowledge of Docker and CI/CD pipelines.
Key Responsibilities
- Develop and maintain backend applications using Java and Spring Boot.
- Design and implement RESTful APIs and microservices.
- Integrate applications with databases and third-party services.
- Write clean, maintainable, scalable, and efficient code.
- Participate in code reviews and follow software development best practices.
- Troubleshoot, debug, and optimize application performance.
- Collaborate with frontend developers, QA engineers, and business stakeholders.
- Create and maintain technical documentation.
- Participate in Agile and Scrum ceremonies and sprint activities.
Required Skills
- Java 8 / 11 / 17+
- Spring Boot
- Spring MVC
- Spring Data JPA
- Hibernate / JPA
- REST API Development
- MySQL, PostgreSQL, and SQL Server
- Git Version Control
- Software Development Life Cycle (SDLC)
- JUnit & Mockito
- Docker
- CI/CD Pipelines
- Problem-Solving Skills
- Team Collaboration
- Technical Documentation
Preferred Skills
- Microservices Architecture
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform (GCP)
- Apache Kafka
- RabbitMQ
- Kubernetes
- OAuth2 and JWT Security
- Prompt Engineering Skills
- Ability to review and evaluate AI-generated code
Salary & Benefits
- Competitive remuneration package aligned with industry standards.
- Opportunity to work with an established and diversified corporate group.
- Exposure to enterprise-level software development projects.
- Professional career growth and advancement opportunities.
- Collaborative and innovative work environment.
- Opportunity to work with modern cloud and microservices technologies.
How to Apply
Interested candidates should forward their updated CV along with contact details of two non-related referees to:
Email: hr@nmi.lk
Please mention the position applied for in the subject line of your email.
Important Notes
- Applications should be submitted within 7 days of the advertisement date.
- Only shortlisted candidates will be contacted for interviews.
- Experience with cloud platforms, microservices, and containerization technologies will be an added advantage.
- Candidates with strong backend development expertise and enterprise application experience are encouraged to apply.
Job Category: IT & Software
Location: Colombo District, Sri Lanka



