W

Watu

Asset-financing BNPL for African mobility

Senior Backend Engineer - Java, Architecture

Backend EngineeringConfirmed live in the last 24 hours
Full-timeEuropeNo salary listedRemote

About the Job

Requirements

  • 5+ years of professional backend software engineering experience, including at least 3 years working in Java in a production environment while making design decisions.
  • Depth in Java and Spring Boot, including dependency injection, Spring Security, Spring Data, transaction management, and testing with Spring Test.
  • Experience designing REST APIs, including versioning, error handling, idempotency, and pagination.
  • Experience with relational database design, including schema design, indexing, query optimisation, and data-model performance implications.
  • Production experience with distributed systems, including eventual consistency, idempotency, retry logic, circuit breakers, and failure-mode design.
  • Experience writing unit tests with JUnit and Mockito, integration tests with a real database, and applying the test pyramid appropriately.
  • Readable, well-named, and well-structured code.
  • Ability to ask questions early when requirements are unclear and willingness to learn openly.
  • Mandatory use of GitHub, peer review, a unified branching strategy, and green continuous integration before merge.
  • Documentation of APIs with OpenAPI or Swagger and creation of Architecture Decision Records for significant decisions.
  • No secrets in code, using AWS Secrets Manager or Vault, and awareness of the OWASP Top 10.
  • Active daily use of artificial intelligence or large language model tooling for code generation, test writing, documentation, and debugging.

Responsibilities

  • Design, build, and maintain backend services and APIs consumed by other squads, external partners, and customer-facing products.
  • Write unit and integration tests as a first-class part of development.
  • Drive architecture discussions within the squad, propose designs, write Architecture Decision Records, and defend technical choices.
  • Review pull requests for correctness, design, maintainability, performance, and test coverage.
  • Write and maintain technical documentation, including API specifications, service READMEs, and runbooks for owned systems.
  • Contribute to shared libraries and platform standards when the work has cross-squad value.
  • Use artificial intelligence and large language model tooling actively in the workflow for code generation, test writing, debugging, and documentation.
  • Own a domain end-to-end inside the squad and take responsibility for the reliability and maintainability of the systems built.

Desired Qualifications

  • Production experience with event-driven architecture using Kafka or an equivalent technology, including consumer groups, offset management, and at-least-once versus exactly-once delivery.
  • Experience with microservices architecture, including service discovery, API gateways, inter-service communication patterns, and distributed tracing.
  • Familiarity with cloud environments, particularly Amazon Web Services.
  • Experience with an additional Java Virtual Machine language such as Kotlin, or willingness to learn Kotlin.
  • Experience in fintech, payments, or financial services, including reconciliation, idempotency in payment flows, and audit logging requirements.

About the Company

Watu

Asset-financing BNPL for African mobility

Watu is an asset-financing fintech in Africa that offers buy-now-pay-later loans to people without formal credit to buy income-generating assets. Its main products finance two- and three-wheelers (boda bodas and tuk-tuks) and include bundles like GPS tracking, insurance, and logbook transfer, with repayments often made via mobile money; revenue comes from loan interest and fees. It also offers smartphone financing (Watu Simu) and education loans (Watu Shule) to diversify its portfolio. The company pursues mass-market financial inclusion and green mobility by expanding into EV financing and partnerships for infrastructure, aiming to increase access to credit and affordable, sustainable transportation across multiple African countries.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$29M
Headquarters
Nairobi, Kenya
Founded
2015

Recently Posted Jobs

Explore more opportunities at Watu

See more jobs