Technology Consultant – Back End Developer
Job Purpose
Your role is to develop and implement high quality application software in accordance with international standards using specific software development tools and methodologies.
KEY RESPONSIBILITIES
Develop, test, and maintain Java-based applications under the guidance of senior developers
Write clean, efficient, and well-documented code following industry standards
Debug and troubleshoot issues in existing applications
Participate in code reviews and collaborate with team members
Designing and implementing RESTful APIs
Work with databases (SQL/NoSQL) and integrate them with Java applications
Learn and apply best practices in software development (Agile/Scrum, CI/CD)
Contribute to technical documentation and user guides
SKILLS & EXPERIENCE
Minimum 2.5+ years of hands-on experience in Java development
Familiarity with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA) is a plus
Strong knowledge of Object-Oriented Programming (OOP) principles
Exposure to relational databases (MySQL, PostgreSQL) and SQL queries
Experience with version control systems (Git/GitHub/GitLab)
Experience in RESTful APIs and microservices architecture
Solid understanding of software design patterns and UML modeling techniques
Knowledge of build tools (Maven/Gradle) and unit testing (JUnit, Mockito)
Familiarity with Agile methodologies.
Soft Skills
Strong problem-solving and analytical thinking
Willingness to learn new technologies
Good communication and teamwork abilities
Ability to take feedback and improve code quality
Ability to work under pressure and during odd hours to meet tight deadlines
Technical Skills
Core Java (OOP, Collections, Multithreading, Exception Handling)
Spring Boot (Basic knowledge of dependency injection, REST APIs)
SQL & Database Management (MySQL, PostgreSQL, or Hibernate/JPA)
Git & Version Control
Basic Frontend Knowledge (HTML/CSS/JavaScript is a bonus)
Testing Frameworks (JUnit, Mockito)
Agile/Scrum methodologies
Nice-to-Have Skills
Knowledge of Docker is a plus
Experience with modern Frontend frameworks such as React, Angular will be a benefit
EDUCATION
Bachelor’s degree in Computer Science, IT, or related field
Relevant certification (e.g., Oracle Certified Associate – Java SE, Spring certifications) is a plus
Share now
The SIL Team is a group of IT professionals with expertise in delivering high-quality software solutions to clients worldwide. They specialize in working with businesses in Mauritius, India, and Africa, and have a deep understanding of the unique needs of these regions.