Backend Engineer (Java / Spring)
Ba
Backend Engineer (Java / Spring)
Nairobi, Kenya
Full-time Remote Posted 2026-01-03
Core Duties & Responsibilities
- Develop microservices and distributed systems using Java 21+ and Spring Boot.
- Implement REST and GraphQL APIs with Spring WebFlux for reactive endpoints.
- Work with PostgreSQL, MongoDB, and Kafka for data persistence and streaming.
- Write comprehensive tests (JUnit, Mockito, Testcontainers).
- Contribute to system architecture, code reviews, and mentoring.
Required Qualifications & Skills
- 4+ years of backend development experience with Java and Spring Boot.
- Strong knowledge of Spring Cloud, Spring Security, and JPA/Hibernate.
- Experience with Docker, Kubernetes, and cloud platforms (AWS/GCP).
- Understanding of observability (logging, metrics, tracing) with Prometheus and Grafana.
- Excellent communication and teamwork skills.
Reporting Structure
Reports to the Engineering Manager and collaborates with the Platform and SRE teams.
Working Conditions
Hybrid role with flexible hours. Team works across time zones with async communication.
Salary & Benefits
Competitive salary, health insurance, stock options, professional development budget, and home office stipend.
Company Culture
We practice agile development with a focus on quality, automation, and knowledge sharing. Engineers are empowered to experiment and innovate.
Application Instructions
Send your CV and a link to your GitHub or a project you are proud of to careers@purant.co.ke with subject line "Java Engineer — [Your Name]".