About this role
Caava Group is hiring an entry-level Report / BI Engineer in Lagos (hybrid). The role involves implementing backend changes, testing services, and gaining knowledge of insurance workflows within Caava Group’s Evolve platform, which uses Java/Spring Boot with Angular and Next.js frontends. The position is suitable for graduates or candidates with internship, academic, or personal project experience and offers growth toward an associate software engineer role based on performance and business needs. The role reports to the Technical Lead of the Evolve team and focuses on backend features, bug fixes, testing, and release support. The employer operates in the insurance technology space, including insurance management and digital distribution via agents, and collaborates with entities like AIICO."
What you would do
- Build and update REST APIs and SQL queries for Evolve services.
- Learn platform data structures and ensure validation, error handling and data consistency under guidance.
- Agree API contracts with frontend engineers and maintain OpenAPI documentation for changed endpoints.
- Develop features and fix bugs in Java and Spring Boot following designs and criteria.
- Write and maintain unit and integration tests, covering normal, boundary and failure cases.
- Collaborate with QA to reproduce defects and verify fixes.
- Submit small, reviewable changes via Git branches and pull requests.
- Explain approaches, apply feedback and update technical documentation.
- Investigate issues using approved tools, logs and test environments; escalate high-risk problems.
- Support release preparation and deployment checks under guidance, and follow secure coding practices.
What they are asking for
- Understanding of object-oriented programming and basic data structures.
- Degree in Computer Science, Software Engineering, Information Technology or related field, or equivalent practical training with relevant projects.
- Basic knowledge of REST APIs, HTTP, JSON, relational databases and SQL, and Git version control.
- Foundational Java skills and familiarity with Spring Boot through coursework, internship or project.
- Ability to write basic automated tests, explain code and use documentation to solve problems.
- Clear written and verbal communication, attention to detail and collaborative approach.
- Willingness to learn, follow feedback, and ask for help when blocked.
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.