About this role
Turnkey Africa Limited is looking for a backend engineer to join their team in Lagos. The role targets entry-level candidates with internship, academic, or personal project experience and involves owning assigned backend features, bug fixes, testing, and release support within the Evolve platform. Evolve is Turnkey Africa’s insurance management platform built on Spring Boot with Angular and Next.js frontends, used by clients across Africa. The engineer will work with other engineers, QA, and product teams to implement features, test changes, and ensure data integrity and secure practices. Growth is possible towards an Associate Software Engineer based on performance and business needs.
What you would do
- Agree API contracts with frontend engineers and maintain accurate OpenAPI documentation for changed endpoints.
- Build assigned features and bug fixes in Java and Spring Boot according to designs and acceptance criteria.
- Develop and update REST APIs and SQL queries.
- Learn platform data structures and ensure validation, error handling and data consistency under guidance.
- Test changes and participate in code reviews by submitting small, reviewable changes via Git branches and PRs.
- Explain approach, apply feedback, and keep technical documentation up to date.
- Write and maintain unit and integration tests covering normal, boundary, and failure cases.
- Collaborate with QA to reproduce defects and verify fixes.
- Investigate issues using approved tools, logs, and test environments; communicate findings clearly.
- Assist with release preparation and deployment checks under guidance and understand impact on users and insurance processes.
What they are asking for
- Foundational Java skills and familiarity with Spring Boot from coursework, internship, or project.
- Degree in Computer Science, Software Engineering, Information Technology or related field, or equivalent practical training with relevant projects.
- Ability to write basic automated tests, explain code, and use documentation for problem solving.
- Basic knowledge of REST APIs, HTTP, JSON, relational databases and SQL, and Git version control.
- Clear written and verbal communication, attention to detail and a collaborative approach.
- Willingness to learn and follow guidance, seek help early 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.