Senior Functional Software Engineer (With Clojure Experience
| Location | NAIROBI, Kenya |
| Date Posted | June 30, 2026 |
| Category |
Data Entry
Education / Teaching Engineering IT / Information Technology Security |
| Job Type |
Contract
|
| Currency | KES |
Description
Tezza Business Solutions Ltd is a “niche” service provider of Software Development, Quality Assurance and Software Testing services. Tezza began its operations as Web Development company in 2000 in Overland Park, Kansas. Since then, we’ve evolved into a Services-oriented company who only engage in Product development as a value-add service to our custome…
Responsibilities
- Backend Development
- Design, develop, and maintain high-performance backend services using Java Spring Boot (or similar frameworks) and Clojure.
- Adhere tclean code principles and industry best practices in all development efforts.
- Ensure code quality through pair programming, code reviews, and other collaborative development methods.
- Event-Driven Architecture
- Implement and maintain event-driven systems using message brokers (e.g., Kafka, RabbitMQ, or cloud-native equivalents).
- Work on publish/subscribe patterns and streaming data pipelines tensure real-time data processing and system responsiveness.
- Optimise event flow for performance and scalability.
- Test-Driven Development (TDD)
- Apply TDD principles throughout the software development lifecycle tdeliver robust, maintainable solutions.
- Write comprehensive unit tests, integration tests, and end-to-end tests.
- Ensure high test coverage and effectively diagnose, document, and fix bugs.
- Architecture and Design
- Collaborate with architects and senior engineers tdefine microservices architecture and component interaction.
- Partner with senior engineers, solution architects and principal engineers tshape and execute on the technical strategy for your area.
- Contribute tarchitectural discussions and decision-making processes, ensuring scalability, security, and maintainability of solutions.
- Integrate best practices for secure coding, data privacy, and compliance.
- Performance Optimization
- Monitor system performance and reliability, identify bottlenecks, and implement solutions for performance tuning.
- Conduct profiling, load testing, and implement caching strategies tenhance system response times.
- Work closely with the platform engineering team toptimize CI/CD pipelines for quick and reliable deployments.
- Collaboration and Leadership
- Mentor junior engineers on best practices, coding standards, and new technologies.
- Collaborate with product managers as well as QA and platform engineers tdeliver features on time and with high quality.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in software development, preferably in a modern backend environment.
- Strong proficiency in Java and proven, hands-on experience developing production-grade applications with Spring Boot.
- Expertise in designing, building, and operating event-driven microservices architectures.
- Proven ability tapply and advocate for Test-Driven Development (TDD) methodologies.
- Direct experience with message brokers/queues (e.g., Kafka, RabbitMQ) for inter-service communication.
- Solid knowledge of relational and NoSQL databases, caching layers (e.g., Redis), and RESTful API design
jobwebkenya
Applying Instructions
The post Senior Functional Software Engineer (With Clojure Experience a Must Have) at Tezza Business Solutions Ltd appeared first on Jobs in Kenya - http://jobwebkenya.com/.
jobwebkenya
The site is experiencing technical difficulties.
