Full Stack Engineer
Nairobi, Nairobi, Kenya
Full Time
Experienced
Job Title: Full Stack Engineer (Java/Kotlin, Django, Next.js)
Location: Nairobi, Kenya
Type: Full-Time
Experience: 3+ Years
Industry: FinTech / Payments
About the Role
Fin Africa is seeking a Full Stack Engineer with strong backend and frontend development experience to join our growing engineering team. The ideal candidate will be passionate about building scalable, high-performance systems and delivering seamless user experiences. You will work across modern tech stacks - Java/Kotlin with Spring Boot and Quarkus, Django, and Next.js - to build and maintain critical features for our core solution.
Responsibilities
Location: Nairobi, Kenya
Type: Full-Time
Experience: 3+ Years
Industry: FinTech / Payments
About the Role
Fin Africa is seeking a Full Stack Engineer with strong backend and frontend development experience to join our growing engineering team. The ideal candidate will be passionate about building scalable, high-performance systems and delivering seamless user experiences. You will work across modern tech stacks - Java/Kotlin with Spring Boot and Quarkus, Django, and Next.js - to build and maintain critical features for our core solution.
Responsibilities
- Design, build, and maintain scalable backend services using Java/Kotlin (Spring Boot / Quarkus) and Django
- Develop responsive front-end applications using Next.js
- Implement and maintain automated tests across the stack to ensure code quality and reliability
- Integrate observability tools including Open Telemetry and centralized logging solutions
- Collaborate with product managers, designers, and other engineers to deliver end-to-end solutions
- Ensure best practices in code quality, architecture, security, and performance
- Participate in code reviews, system design discussions, and contribute to technical documentation
- Support and troubleshoot production issues as part of the engineering team
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in full stack development
- Proficiency in Java or Kotlin, with experience in Spring Boot / Quarkus
- Solid experience with Django for building robust backend systems
- Proficient in React/Next.js and modern frontend development practices
- Experience working in the FinTech, Payments, or financial services domain
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and RESTful APIs
- Experience setting up and managing automated testing, telemetry, and logging
- Familiar with CI/CD tools and cloud-native development practices
- Experience with Apache Fineract or similar core banking platforms
- Experience working in Agile/Scrum environments
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
Apply for this position
Required*