Silicon Avenue, Cybercity, Ebene 72201, Mauritius

Software Engineer

Full Time
Ebene
Posted 10 months ago

We are seeking a skilled and experienced 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
  • Autonomous and ability to plan own work
  • 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 2 years of experience in Java
  • Hands-on experience in Application & Database Design
  • 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
  • Experience with Spring Framework, Spring Batch, JPA (Hibernate / Spring Data), Message Broker (RabbitMq / Kafka)
  • Experience with any JavaScript framework (jQuery, Vue.js, Angular, ReactJS), CSS and HTML
  • Experience with Oracle database, MySql, Postgres and MongoDB
  • Experience in REST webservices
  • Unit/Integration testing
  • Application of security practices into the software development process

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.