📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Senior Functional Software Engineer (Clojure required)

Tezza Business Solutions Ltd · Nairobi

Senior 🇬🇧 English
Java Spring Boot Clojure Kafka RabbitMQ Microservices CI/CD Caching Secure coding Data privacy Code reviews Pair programming

Job description

About the role

We are seeking a Senior Functional Software Engineer with at least five years of professional experience. The role focuses on building and maintaining high‑performance backend services, primarily using Java Spring Boot and Clojure, within an event‑driven microservice architecture.

Key responsibilities

  • Design, develop, and maintain backend services with Java Spring Boot and Clojure.
  • Implement and manage event‑driven systems using message brokers such as Kafka or RabbitMQ.
  • Apply Test‑Driven Development (TDD) across the development lifecycle, writing unit, integration, and end‑to‑end tests.
  • Collaborate with architects and senior engineers to define microservice architecture and ensure scalability, security, and maintainability.
  • Monitor performance, conduct profiling and load testing, and implement caching and other optimization techniques.
  • Mentor junior engineers, conduct code reviews, and promote clean‑code practices.

Required profile

  • Minimum 5 years of professional software engineering experience.
  • Strong background in Java and Spring Boot.
  • Hands‑on experience with functional programming, preferably Clojure.
  • Experience building event‑driven microservices and using message brokers.
  • Proficiency in TDD and automated testing.
  • Ability to work collaboratively in cross‑functional teams.

Required skills

  • Java
  • Spring Boot
  • Clojure
  • Kafka or RabbitMQ
  • Microservices architecture
  • Test‑Driven Development
  • Unit, integration and end‑to‑end testing
  • CI/CD pipelines
  • Performance profiling and caching
  • Secure coding and data‑privacy best practices
  • Code reviews and pair programming

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Tezza Business Solutions Ltd.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 month ago

Expires 6 days from now

60 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Tezza Business Solutions Ltd

Nairobi