-
MNS

Senior Software Engineer – Java

MNS
Germany · Full-time · Not Applicable

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

  • 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.

Qualifications

  • Bachelor’s Degree in Information Technology, Computer Science, or a related field.

Knowledge/ Skills/ Experience

  • 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.

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.

Key Skills

Ranked by relevance

java spring boot microservices jenkins oracle nosql mysql maven cloud scrum cicd git
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 all jobs
View Job Details
MNS
Related

Software Engineer – Java

2025-07-29

Full-time
Entry
Germany
IT Services
Engineering
View Job Details
MNS
Related

Software Engineer – UI

2025-07-29

Full-time
Entry
Germany
IT Services
Engineering
View Job Details
Dyninno Group
Related

Software Engineer (Go)

2026-04-11

Full-time
Not Applicable
Latvia
IT Services
Engineering