About this role
Turnkey Africa Limited is seeking a Report / BI Engineer for a hybrid role in Lagos. The position supports the Evolve backend features, bug fixes, testing and release work within the Caava Group’s insurance management platform. The role is suitable for candidates with internship, academic or personal project experience and offers growth toward an Associate Software Engineer with progression based on delivery and quality. The company builds and manages insurance software solutions for clients across Africa. The role involves collaborating with backend, frontend, QA engineers and product teams to develop Java and Spring Boot services and maintain API and data workflows.
What you would do
- Build and maintain Evolve services and features in Java and Spring Boot according to designs and acceptance criteria
- Develop and update REST APIs and SQL queries
- Learn platform data structures, ensure data validation and error handling
- Define and document API contracts with frontend engineers and maintain OpenAPI docs
- Submit small, reviewable code changes via Git, participate in code reviews and keep documentation up to date
- Write and maintain unit and integration tests for normal, boundary and failure cases
- Collaborate with QA to reproduce defects and verify fixes
- Investigate issues using approved tools and logs, escalate high-risk problems promptly
- Clarify requirements with engineers, Product and QA before implementation
- Support release preparation, deployment checks and understand impact on users and insurance processes
What they are asking for
- Degree in Computer Science, Software Engineering, Information Technology or related field, or equivalent training with relevant projects
- Foundational Java skills and familiarity with Spring Boot through coursework, internship or projects
- Basic knowledge of REST APIs, HTTP, JSON, relational databases and SQL
- Experience with version control using Git
- Ability to write basic automated tests and explain code
- Clear written and verbal communication, attention to detail and collaborative approach
- Willingness to follow feedback and work with a team
- Basic frontend exposure with TypeScript, Angular or Next.js is a plus
- Familiarity with Hibernate/JPA, OpenAPI, Postman or CI/CD workflows is a plus
- Understanding of insurance workflows is beneficial
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.