About the role
Responsibilities:
- Develop and maintain backend services using Java (preferably with Spring Boot).
- Design and build RESTful APIs and microservices.
- Write clean, efficient, and testable code following best practices.
- Collaborate with frontend developers, QA engineers, and product teams.
- Integrate with third-party APIs and services.
- Optimise application performance and scalability.
- Maintain code quality through code reviews and automated testing.
- Participate in Agile/Scrum development processes.
Requirements:
- Strong proficiency in Java (8 or above).
- Experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data, etc. ).
- Solid understanding of RESTful API design and JSON/XML.
- Experience with SQL and relational databases (e. g., MySQL, PostgreSQL).
- Familiarity with version control systems (e. g., Git).
- Knowledge of unit testing frameworks like JUnit and Mockito.
- Understanding of object-oriented design principles and design patterns.
- Good problem-solving and communication skills.
- Bachelor's in Technology, Engineering, or a related field (or equivalent work experience).