This role involves designing and delivering cloud-ready services and RESTful APIs, owning features end-to-end from database schema and service layer to testing, deployment, and monitoring. You will contribute to system design and architecture discussions, raise the quality bar through code reviews and knowledge sharing, and collaborate closely with cross-functional teams to deliver impactful, scalable solutions.
Key Requirements
- BSc in Computer Science, Software Engineering, or equivalent experience
- 4-5+ years of professional Java development experience
- Java (or Kotlin) with strong OO design (polymorphism, inheritance, encapsulation)
- Spring Boot / Spring Framework for microservices and APIs, Angular
- JPA / Hibernate for persistence, with solid SQL/JDBC experience (schema design, queries, updates), JUnit (and similar) for testing
Nice to have
- NoSQL databases (e.g. MongoDB); GraphQL exposure
- CI/CD and DevOps tools (Azure DevOps, Jenkins, Jira)
- Web fundamentals (HTML5, CSS, JavaScript) for occasional full-stack work
- Legacy knowledge (J2EE, JSP, MVC frameworks) for brownfield systems
Should you meet the requirements for this position, please email your CV to [Email Address Removed]. You can also contact the IT team on [Phone Number Removed]; or visit our website at [URL Removed] NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.
Desired Skills:
- Java
- Kotlin
- Angular
- Springboot
- Hibernate