CANCEL

Add new Job Alert

Return to Job Search
  • Save This Job

Senior Full-Stack Engineer

  • Port Louis
  • Not disclosed
  • Permanent
  • Added 27/01/2026 
  • Closing 26/02/2026
  • HR Team
Login to apply

BDO IT Consulting Ltd is looking for a motivated Senior Full-Stack Software Engineer to design and deliver enterprise applications using Java, modern web technologies, APIs, and cloud-native environments.

 

KEY RESPONSIBILITIES

  • Collaborate with business stakeholders and end users to gather, analyse, and validate functional and non-functional requirements.
  • Translate business requirements into end-to-end technical solutions, covering backend, frontend, data, and integration layers.
  • Design and implement Java-based backend services using Spring Boot, Spring Data JPA, Spring Batch, and related frameworks.
  • Develop and integrate RESTful APIs for internal and external system consumption.
  • Contribute to frontend development, working closely with UI/UX designers to deliver responsive and functional web interfaces.
  • Ensure proper handling of business rules, validations, and workflows across the application stack.
  • Design scalable, maintainable, and secure application architectures.
  • Apply best practices in object-oriented design, design patterns, and clean code principles.
  • Participate in architectural decisions related to microservices, messaging, and integration patterns.
  • Design and optimise relational database schemas and queries.
  • Participate actively in Agile / SCRUM ceremonies and delivery cycles.
  • Contribute to CI/CD pipelines and containerized deployments (Docker).
  • Support deployment, monitoring, and troubleshooting in test and production environments.
  • Ensure applications comply with security, performance, and quality standards.
  • Review, test, and debug code produced by team members.
  • Mentor junior developers and promote coding standards and best practices.
  • Produce and maintain technical documentation.
  • Proactively identify risks, technical debt, and improvement opportunities.

QUALIFICATIONS AND EXPERIENCE

Must-Have:

  • University degree in Computer Science, Engineering, or equivalent.
  • 5+ years of experience in enterprise software development.
  • Strong proficiency in Java and solid understanding of the Java SDLC (develop, test, package, deploy).
  • Strong experience with:
    • Spring Boot, Spring Batch
    • JPA / Hibernate / Spring Data JPA
    • REST API design and integration
    • Message brokers (RabbitMQ or equivalent)
  • Solid knowledge of relational databases (Oracle, PostgreSQL, MySQL).
  • Experience with Frontend technologies like React, Angular or Vue.js.
  • Working experience with Git or similar SCM tools.
  • Experience working in containerized environments (Docker).
  • Experience working in Agile/SCRUM environments.
  • Fluency in English (written and spoken).

Nice-To-Have, would be a definite +:

  • Experience in NoSQL databases
  • Experience with microservices oriented architectures.
  • Any cloud experience (Spring Cloud Data Flow, Spring Cloud Skipper or Kubernetes cluster)
  • Knowledge of front-end technologies, such as Angular.
  • Knowledge of e-government and trade facilitation domain.

SKILLS AND COMPETENCIES

  • Strong problem-solving skills and understanding of algorithms, data structures, and design patterns.
  • Be willing to work overtime when required.
  • Be able to work both in a team and alone.
  • Ability to work well under pressure, especially in maintaining a balanced and logical approach.
  • Self-motivated and self-managed.
  • Able to use initiative and take ownership.
  • Able to communicate effectively and professionally in a verbal and written manner.
  • Able to research on new technologies, methodologies and propose improvements to the existing solutions.
  • Report on progress and raise issues / problems if and when necessary.
  • Attention to detail
  • Professionalism

BDO IT CONSULTING LTD

BDO IT CONSULTING LTD

 

View Employer Profile

View More Vacancies from BDO IT CONSULTING LTD

Advertise with Us
Help

We use cookies to customise our website for you, giving you the best possible user experience. If you continue without changing your settings, we’ll assume that you are happy to receive this personalisation. Find out more about our cookie policy

Accept & Close