Job Description

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 the jobThe ideal candidate will have strong experience in Java-based technologies, excellent problem-solving skills, and the ability to lead and manage a team of developers and testers in the delivery of high-quality software projects. The candidate will play a key role in day-to-day team management, project planning, task allocation, and ensuring the timely delivery of project milestones while fostering innovation and best practices within the team.Main ResponsibilitiesLead and manage the day-to-day activities of a team of developers and testers to ensure efficient delivery of project goals and milestones.Oversee project management tasks, including planning, scheduling, progress tracking, and reporting on deliverables.Collaborate with business analysts, product owners, and other stakeholders to translate business requirements into actionable tasks for the team.Assign tasks, set priorities, monitor progress, and provide guidance to team members throughout the project lifecycle.Facilitate daily stand-ups, sprint planning, retrospectives, and other agile ceremonies as required.Guide and mentor team members; conduct code reviews and ensure adherence to coding standards and best practices.Oversee the software development process, including implementation, testing, and deployment.Identify project risks and propose mitigation strategies.Ensure performance, scalability, and security of applications.Take ownership of project issues and drive resolution.Participate in recruitment, onboarding, and performance reviews of team members as needed.Stay updated with emerging technologies and proactively suggest improvements to processes and tools.QualificationsBachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.Knowledge/ Skills/ Experience8+ years of hands-on experience in Java development with at least 2 years in a technical leadership role.Proficiency in Java, Spring Framework, Spring Boot, RESTful APIs, JPA/Hibernate.Strong understanding of software development life cycle, design patterns, and agile methodologies.Experience with CI/CD pipelines, unit testing frameworks, and version control systems (e.g., Git).Familiarity with relational databases (e.g., PostgreSQL, MySQL) and message brokers (e.g., Kafka, RabbitMQ).Excellent communication, leadership, and team management skills.Proven experience in project management and leading cross-functional teams.Mauritius Network Services Ltd reserves the right to change, update, or withdraw any job vacancy without prior notice.Posting a position on this website does not guarantee employment.Only candidates selected for further consideration will be contacted.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In