-
View all jobs
About Us
Mauritius Network Services Limited, an equal opportunity employer was incorporated in 1994 on a public private partnership and has evolved over the years to be a trusted partner to Government, Businesses and Citizens for trade and business facilitation. Our purpose is to implement, operate and maintain digital systems and services to enable secure, cost-effective and reliable interactions government agencies, businesses and citizens, anywhere, anytime.
Purpose Of Job
As a Senior Software Engineer (Java), you will play a critical role in designing, developing, and optimizing backend services while ensuring high performance, scalability, and security. You will lead complex projects, mentor junior engineers, and contribute to architectural decisions. Your expertise in Java, Spring Boot, Microservices, and backend technologies will be instrumental in delivering robust and high-quality software solutions.
Role And Responsibilities
Posting a position on this website does not guarantee employment.
Only candidates selected for further consideration will be contacted.
Mauritius Network Services Limited, an equal opportunity employer was incorporated in 1994 on a public private partnership and has evolved over the years to be a trusted partner to Government, Businesses and Citizens for trade and business facilitation. Our purpose is to implement, operate and maintain digital systems and services to enable secure, cost-effective and reliable interactions government agencies, businesses and citizens, anywhere, anytime.
Purpose Of Job
As a Senior Software Engineer (Java), you will play a critical role in designing, developing, and optimizing backend services while ensuring high performance, scalability, and security. You will lead complex projects, mentor junior engineers, and contribute to architectural decisions. Your expertise in Java, Spring Boot, Microservices, and backend technologies will be instrumental in delivering robust and high-quality software solutions.
Role And Responsibilities
- Technical Leadership & Backend Development
- Lead the design, development, and maintenance of backend services using Java, Spring, Spring Boot, and/or Microservices.
- Define and enforce best practices for coding, testing, and deployment.
- Ensure backend services are optimized for high performance, scalability, and security.
- Collaborate with frontend teams for seamless API integration.
- Drive technical improvements and innovations to enhance backend development efficiency.
- Code Quality & Architecture
- Write clean, maintainable, and efficient code following industry best practices.
- Review and refactor code to improve readability, performance, and maintainability.
- Participate in and lead peer code reviews, providing constructive feedback to the team.
- Guide and influence architectural decisions, ensuring scalable and maintainable software solutions.
- Project Management & Delivery
- Oversee module development, ensuring timely and high-quality delivery according to project timelines.
- Work with Business Analyst and stakeholders to define clear requirements and objectives.
- Identify technical risks and provide mitigation strategies to keep projects on track.
- Ensure compliance with company policies, security guidelines, and industry standards.
- Research, Innovation & Continuous Learning
- Stay updated with the latest advancements in Java, backend technologies, and cloud computing.
- Evaluate and integrate new technologies to enhance system performance and developer productivity.
- Participate in Proof-of-Concept (PoC) initiatives to test and implement new technical solutions.
- Maintenance, Support & Troubleshooting
- Perform root cause analysis and resolve complex backend issues.
- Ensure system reliability by proactively identifying and addressing performance bottlenecks.
- Provide guidance on debugging and optimizing applications to improve operational efficiency.
- Client Interaction & Documentation
- Engage with clients and stakeholders to clarify requirements and provide technical guidance.
- Prepare and maintain high-quality technical documentation, including architecture diagrams and API specifications.
- Communicate effectively with both technical and non-technical stakeholders.
- Testing & Quality Assurance
- Lead unit testing, integration testing, and performance testing efforts.
- Collaborate with QA teams to ensure backend components meet quality and performance standards.
- Identify and resolve security vulnerabilities within backend applications.
- Team Collaboration & Mentorship
- Act as a mentor for junior engineers, guiding them in best practices, coding standards, and career growth.
- Conduct training sessions and knowledge-sharing activities for the development team.
- Foster a culture of innovation, collaboration, and continuous learning within the engineering team.
- Bachelor’s Degree in Information Technology, Computer Science, or a related field.
- Minimum of 5 years of hands-on experience in Java development, with a strong focus on backend systems.
- Proficiency in Java Ecosystem: Expertise in Java, Spring Framework (Spring Boot, Spring Security, Spring Data), and experience with multi-threading, resource pooling, and transaction management.
- Full Software Development Lifecycle: Strong understanding of software engineering best practices, including coding standards, code reviews, CI/CD pipelines (Jenkins, Github Actions), and version control (Git, Maven).
- Database Expertise: Hands-on experience with relational and NoSQL databases such as Oracle, MySQL, Postgres, and MongoDB.
- RESTful APIs: Proficient in designing, building, and consuming RESTful services and APIs.
- Agile Methodologies: Demonstrated experience working in Agile environments (Scrum, Kanban).
- Problem Solving: Excellent problem-solving, analytical, and troubleshooting skills.
- Communication & Collaboration: Strong interpersonal and communication skills, with the ability to work effectively in a team environment.
Posting a position on this website does not guarantee employment.
Only candidates selected for further consideration will be contacted.
Key Skills
Ranked by relevance
java
spring boot
microservices
jenkins
oracle
nosql
mysql
maven
cloud
scrum
cicd
git
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer – Java
2025-07-29
Full-time
Entry
Germany
IT Services
Engineering
View Job Details
Related
Software Engineer – UI
2025-07-29
Full-time
Entry
Germany
IT Services
Engineering
View Job Details
Related
Software Engineer (Go)
2026-04-11
Full-time
Not Applicable
Latvia
IT Services
Engineering
Login to Apply
- Posted
- Apr 03, 2026
- Type
- Full-time
- Level
- Not Applicable
- Location
- Oberderdingen
- Company
- MNS
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer – Java
2025-07-29
Full-time
Entry
Germany
IT Services
Engineering
View Job Details
Related
Software Engineer – UI
2025-07-29
Full-time
Entry
Germany
IT Services
Engineering
View Job Details
Related
Software Engineer (Go)
2026-04-11
Full-time
Not Applicable
Latvia
IT Services
Engineering