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
  • 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
Requirements
  • 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
Preferred Qualifications
  • 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
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*