Backend Engineer

Turnkey Africa•Lagos, FL

About The Position

This entry-level Backend Engineer role is part of Caava Group’s Group Technology team, working on the Evolve Platform. Evolve is an insurance management platform used by AIICO for its insurance operations. Its services are built with Spring Boot, alongside Angular and Next.js frontends. Working with experienced engineers, the role implements clearly scoped backend features and bug fixes, tests and debugs services, and develops practical knowledge of insurance workflows and dependable engineering practices. Technical decisions, code reviews, and production changes are supported by experienced team members. Growing toward full-stack work is encouraged. The position covers assigned Evolve backend features, bug fixes, testing, and release support. The role reports to the Technical Lead of the assigned Evolve team and works with backend and frontend engineers, QA engineers, and Product. Progression to Associate Software Engineer depends on consistent delivery, increasing independence on larger tasks, code and test quality, and business need.

Requirements

  • A degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical training supported by relevant projects.
  • Foundational Java skills and familiarity with Spring Boot through coursework, an internship, or a working project.
  • Understanding of object-oriented programming, basic data structures, algorithms, and debugging techniques.
  • Basic knowledge of REST APIs, HTTP and JSON, relational databases and SQL, and version control with Git.
  • Ability to write basic automated tests, explain code, and use documentation to solve problems.
  • Clear written and verbal communication, attention to detail, and a collaborative approach.
  • Acts on feedback, follows through on assigned work, and asks for help early when blocked.

Nice To Haves

  • Exposure to Hibernate or JPA, or other Spring components.
  • Basic frontend exposure with TypeScript, Angular, or Next.js.
  • Familiarity with Postman, OpenAPI documentation, or CI/CD workflows.
  • An interest in insurance systems.

Responsibilities

  • Build assigned features and bug fixes in Java and Spring Boot according to agreed designs, coding standards, and acceptance criteria.
  • Develop and update REST APIs and SQL queries, learning platform data structures and checking validation, error handling, and data consistency with guidance.
  • Agree API contracts with frontend engineers and keep OpenAPI documentation accurate for changed endpoints.
  • Write and maintain unit and integration tests for changes, covering normal, boundary, and failure cases.
  • Work with QA to reproduce defects and verify fixes.
  • Submit small, reviewable changes through Git branches and pull requests; explain implementation choices, apply feedback, and keep technical documentation up to date.
  • Investigate issues using approved tools, logs, and test environments; record evidence and promptly escalate unfamiliar, high-risk, or production-impacting problems.
  • Clarify requirements with engineers, Product, and QA before implementation; estimate tasks with support, share progress, and raise blockers or risks early.
  • Follow secure coding and data-handling practices, protect credentials and customer information, and use approved test data and access permissions.
  • Support release preparation and deployment checks under guidance, and learn how changes affect Evolve users and insurance processes.
  • Work toward sprint delivery, test completeness, release quality, code review, and documentation and handover measures specified in the job description.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service