Senior Functional Software Engineer (Clojure required)
Tezza Business Solutions Ltd · Nairobi
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Kenya.
Salaries by job title
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
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
Related job offers
-
Senior Platform Engineer
Share Nairobi -
Digital Solutions Analyst
Absa Group Nairobi -
Software Developer Internship – Backend & Frontend
FREMONT INTERNATIONAL ASSOCIATES LTD Nairobi -
Senior Technical Lead (SaaS Platform Governance)
Talent Match Africa Comté de Nairobi -
Senior Product Engineer
We Are Kusudi Kenya