Home » Jobs » IT Jobs In Kenya » Sr Functional Software Engineer Job Tezza Business Solutions
Candidates Experience With Us + Latest Updates

Personalized Support for Your Success

Upcoming Trainings & Events

Sr Functional Software Engineer Job Tezza Business Solutions

IT Jobs, Tezza Business Solutions Jobs.

Key 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

How to Apply

Click here to apply

🚨 Before You Apply for This Job

Career Lessons + Experiences

Labour Laws – Know Your Rights