Silicon Avenue, Cybercity, Ebene 72201, Mauritius

Senior Software Engineer

Full Time
Ebene
Posted 9 months ago

We are seeking a skilled and experienced Senior Software Engineer primarily to join our Maintenance Team.

Responsibilities

  • Develop robust, resilient, flexible, scalable and secure applications
  • Ensure high quality deliverables through unit testing and code reviews
  • Translate requirements specification into technical specifications
  • Ability to work under pressure and within tight deadlines
  • Mentor junior developers, providing guidance and support through code reviews, design discussions, and best practices.
  • Lead the development of complex software projects, ensuring robustness, performance, and scalability.
  • Troubleshoot, identify, and fix software defects.
  • Adoption of new technologies, methodology and tooling
  • Stay up-to-date with new technology and best practices
  • Write and maintain documentation

Requirements

  • Degree in IT or equivalent
  • Minimum 4 years of experience in Java
  • Strong understanding of Java and its ecosystems.
  • Solid experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Good knowledge of OOP and conversant with Agile Methodology
  • Good understanding of Design Patterns and UML.
  • Good understanding of transactions and resource pooling
  • Use of concurrent versioning systems (Git), Maven, CI/CD
  • Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing
  • Experience with front-end technologies (jQuery, Vue.js, Angular, React) is a plus.
  • Experience with Oracle database, MySql, Postgres and MongoDB
  • Proficient in designing and implementing RESTful APIs.
  • Unit/Integration testing
  • Application of security practices into the software development process
  • Excellent problem-solving and analytical skills.
  • Strong communication and team collaboration skills.

Nice to have:

  • Cloud experience
  • Spring Cloud
  • Kubernetes & Docker

Job Features

Job Category

Innovation and Technology

Apply Online

For more information on the Candidate Privacy Notice, please click here.