Join us

Title Java Developer
Location Port Louis
Job Information

Job Brief

We are looking for a Java Developer, with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented team that works on mission-critical applications. Your roles and responsibilities include managing web application development while providing expertise in the full development lifecycle, from concept and design to testing.


Key Responsibilities, Accountabilities and Duties

The key responsibilities, accountabilities and duties for the Java Developer include:

  • Design and implement well designed, testable, efficient code by using best software development practice
  • Ensure code meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems
  • Gather and refine specifications and requirements based on technical needs and reviewing Software Specifications, Requirements Documents, Design Documents
  • Create user interface by using standard HTML/CSS practices and integrate data from various back-end services and databases
  • Create and maintain test plans, procedures, and other related software documentation
  • Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions
  • Identifying production and non-production application issues and correct them
  • Be responsible for maintaining, expanding, and modifying existing applications and functions as required
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
  • Work and thrive in a fast-paced team environment, learn rapidly and master diverse web technologies and techniques
  • Perform other work related duties as assigned by supervisor

Essential Knowledge and Skills

  • Hands on experience in designing and developing applications using Java EE platforms
  • Object Oriented analysis and design using common design patterns.
  • Proven working experience in Java and PHP development
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using popular web framework (Spring MVC)


Experience and Education/Certifications

  • Degree/Diploma in Computer Science or any related field from a recognized University
  • Ideally 2+ years’ experience in similar post
  • Proven hands-on Software Development experience
  • Experience developing and implementing APIs via REST and JSON
  • Ability to work within a Linux based environment would be an advantage
  • Experience with version control software such as GIT would be an advantage
Apply Now

Title Lead Developer
Job Information

Expand Technology is seeking a smart, talented Lead Developer to develop, maintain and enhance our
software platforms. The Lead Developer will contribute to the development and delivery of our Core
solutions. The ideal candidate will have a strong development experience and product judgment, the
ability to contribute to complex and multidisciplinary projects through agile practices and processes, and
have experience leading a team of developers to achieve these goals.


Skills & Experiences

  • Degree in Computer Science or related field or 3–7 years of relevant working experience in a
    Software Developer or Lead Developer role
  • Proficiency in .Net and C #.technologies(C#, ASP.NET MVC, JavaScript, jQuery, HTML) is
  • Good understanding of software development lifecycle
  • Good knowledge of design patterns and their applications in real-life situations
  • Excellent analytical and problem-solving skills
  • Good leadership skills
  • Ability to work independently as a self-starter, and within a team environment.
  • Should be well versed with Data Structures & algorithms, Multithreading and optimization
  • Knowledge of the payment card industry and the related protocols (e.g. ISO 8583, EPAS,
    ISO20022) is a definite advantage
  • Understanding of security concerns such as Cross-Site-Scripting, Cross-Site Request Forgery, SQL
    injection, PCI-DSS and other Security standards



  • Perform activities related to the gathering of requirements, design, development and
    implementation of modules and components of information systems and software applications,
  • Proactively propose enhancements to existing processes and liaise with managersto introduce
    new technologies which facilitate the development process
  • Help enforce technical architecture and documentation standards, policies and quality
    assurance procedures
  • Support the creation and maintenance of technical documentation
  • Contribute and adhere to coding standards, best practices, and procedures
  • Create a development environment for efficient testing and integration
  • Enforce technical architecture and documentation standards, policies and quality assurance
    procedures and patterns & practices for improving security
  • Provide a good level of knowledge across the data, protocols, security and technology domains
  • Ensure that the team is adhering to software quality standards
  • Mentor and provide guidance to all software developers under his leadership, by showing how
    things can be done better and helping them improve their skills
Apply Now