Software Engineer
2026-03-10T13:59:50+00:00
Ezra
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_9697/logo/download.png
https://ezra.world/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Consulting
Computer & IT, Science & Engineering
2026-03-19T17:00:00+00:00
8
Background
Ezra is a financial technology company that partners with banks, MNOs, utility companies and e-commerce platforms to deliver easy and rapid credit solutions in emerging and financially underserved markets. Thanks to our expertise and unique credit scoring capabilities, we can offer a wide range of credit solutions including airtime credit, embedded financ...
Key responsibilities:
Backend Development
- Develop and maintain backend services using Java Spring Boot (or similar frameworks).
- Follow clean code principles, coding standards, and industry best practices.
- Participate in code reviews, pair programming, and other collaborative activities to ensure high code quality.
Event-Driven Architecture
- Implement event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ, AMQP).
- Work on publish/subscribe patterns and streaming data pipelines to handle real-time data.
- Collaborate on optimizing event flow for improved performance and scalability.
Test-Driven Development (TDD)
- Write and maintain unit tests, integration tests, and end-to-end tests following TDD principles.
- Strive for high test coverage and assist in diagnosing and fixing bugs.
- Contribute to continuous improvements in testing methodologies.
Microservices Architecture
- Work with senior engineers to understand microservices architecture and component interactions.
- Implement secure, scalable, and maintainable solutions under guidance.
- Adhere to RESTful API standards, design patterns, and object-oriented programming principles.
Performance and Optimization
- Participate in performance monitoring and identify potential bottlenecks.
- Assist in implementing caching strategies and other solutions to improve response times.
- Collaborate with DevOps to refine CI/CD pipelines for efficient, reliable deployments.
Collaboration and Teamwork
- Work closely with product managers, QA, and DevOps teams to deliver features on time.
- Contribute to design and code reviews, offering suggestions for improvement.
- Proactively share knowledge and learn from others to grow technical and soft skills.
Clojure Experience (Nice-to-Have)
- Contribute to or maintain Clojure-based services if applicable.
- Learn functional programming patterns and collaborate in mixed-language environments.
Documentation and Continuous Learning
- Maintain clear documentation of code, architecture, and deployment processes.
- Keep up to date with emerging technologies to enhance product quality and team productivity.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in software development.
- Proficiency in Java and hands-on experience with Spring Boot or similar frameworks.
- Familiarity with building event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ).
- Knowledge of microservices architecture and best practices.
- Strong communication skills and a collaborative mindset.
- Comfortable with Git, CI/CD pipelines, and basic DevOps concepts.
- Develop and maintain backend services using Java Spring Boot (or similar frameworks).
- Follow clean code principles, coding standards, and industry best practices.
- Participate in code reviews, pair programming, and other collaborative activities to ensure high code quality.
- Implement event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ, AMQP).
- Work on publish/subscribe patterns and streaming data pipelines to handle real-time data.
- Collaborate on optimizing event flow for improved performance and scalability.
- Write and maintain unit tests, integration tests, and end-to-end tests following TDD principles.
- Strive for high test coverage and assist in diagnosing and fixing bugs.
- Contribute to continuous improvements in testing methodologies.
- Work with senior engineers to understand microservices architecture and component interactions.
- Implement secure, scalable, and maintainable solutions under guidance.
- Adhere to RESTful API standards, design patterns, and object-oriented programming principles.
- Participate in performance monitoring and identify potential bottlenecks.
- Assist in implementing caching strategies and other solutions to improve response times.
- Collaborate with DevOps to refine CI/CD pipelines for efficient, reliable deployments.
- Work closely with product managers, QA, and DevOps teams to deliver features on time.
- Contribute to design and code reviews, offering suggestions for improvement.
- Proactively share knowledge and learn from others to grow technical and soft skills.
- Contribute to or maintain Clojure-based services if applicable.
- Learn functional programming patterns and collaborate in mixed-language environments.
- Maintain clear documentation of code, architecture, and deployment processes.
- Keep up to date with emerging technologies to enhance product quality and team productivity.
- Java
- Spring Boot
- Event-driven systems
- Kafka
- RabbitMQ
- AMQP
- Microservices architecture
- RESTful API
- Object-oriented programming
- Git
- CI/CD pipelines
- DevOps concepts
- Clojure (added advantage)
- Functional programming
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in software development.
- Proficiency in Java and hands-on experience with Spring Boot or similar frameworks.
- Familiarity with building event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ).
- Knowledge of microservices architecture and best practices.
- Strong communication skills and a collaborative mindset.
- Comfortable with Git, CI/CD pipelines, and basic DevOps concepts.
JOB-69b023d61b004
Vacancy title:
Software Engineer
[Type: FULL_TIME, Industry: Consulting, Category: Computer & IT, Science & Engineering]
Jobs at:
Ezra
Deadline of this Job:
Thursday, March 19 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Tuesday, March 10 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Ezra
Ezra jobs in Kenya
JOB DETAILS:
Background
Ezra is a financial technology company that partners with banks, MNOs, utility companies and e-commerce platforms to deliver easy and rapid credit solutions in emerging and financially underserved markets. Thanks to our expertise and unique credit scoring capabilities, we can offer a wide range of credit solutions including airtime credit, embedded financ...
Key responsibilities:
Backend Development
- Develop and maintain backend services using Java Spring Boot (or similar frameworks).
- Follow clean code principles, coding standards, and industry best practices.
- Participate in code reviews, pair programming, and other collaborative activities to ensure high code quality.
Event-Driven Architecture
- Implement event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ, AMQP).
- Work on publish/subscribe patterns and streaming data pipelines to handle real-time data.
- Collaborate on optimizing event flow for improved performance and scalability.
Test-Driven Development (TDD)
- Write and maintain unit tests, integration tests, and end-to-end tests following TDD principles.
- Strive for high test coverage and assist in diagnosing and fixing bugs.
- Contribute to continuous improvements in testing methodologies.
Microservices Architecture
- Work with senior engineers to understand microservices architecture and component interactions.
- Implement secure, scalable, and maintainable solutions under guidance.
- Adhere to RESTful API standards, design patterns, and object-oriented programming principles.
Performance and Optimization
- Participate in performance monitoring and identify potential bottlenecks.
- Assist in implementing caching strategies and other solutions to improve response times.
- Collaborate with DevOps to refine CI/CD pipelines for efficient, reliable deployments.
Collaboration and Teamwork
- Work closely with product managers, QA, and DevOps teams to deliver features on time.
- Contribute to design and code reviews, offering suggestions for improvement.
- Proactively share knowledge and learn from others to grow technical and soft skills.
Clojure Experience (Nice-to-Have)
- Contribute to or maintain Clojure-based services if applicable.
- Learn functional programming patterns and collaborate in mixed-language environments.
Documentation and Continuous Learning
- Maintain clear documentation of code, architecture, and deployment processes.
- Keep up to date with emerging technologies to enhance product quality and team productivity.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in software development.
- Proficiency in Java and hands-on experience with Spring Boot or similar frameworks.
- Familiarity with building event-driven systems using messaging platforms (e.g., Kafka, RabbitMQ).
- Knowledge of microservices architecture and best practices.
- Strong communication skills and a collaborative mindset.
- Comfortable with Git, CI/CD pipelines, and basic DevOps concepts.
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Application Link:Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION