Kenya Revenue Authority
Verified Listing

Supervisor, Software Development


Jobs WhatsApp Channel

Kenya Revenue Authority

Kenya Revenue Authority (KRA) is seeking a Supervisor, Software Development to join its Software Development team. This role is ideal for IT professionals searching for software development jobs in Kenya, backend developer roles at KRA, or Java Spring Boot careers in Nairobi. The successful candidate will design, develop, and maintain backend systems for tax and customs revenue collection while leveraging modern enterprise technologies and cloud platforms.

Key Job Information

  • Position: Supervisor, Software Development
  • Location: Nairobi, Kenya
  • Employment Type: Permanent & Pensionable (after six months probation)
  • Experience Level: Mid-level (minimum 3 years relevant experience)
  • Vacancy No.: S/S/10/25
  • Remuneration: As per KRA salary structure

About Kenya Revenue Authority (KRA)

KRA is the principal government agency responsible for the assessment, collection, and accounting of revenue in Kenya. As a technology-driven organization, KRA leverages enterprise software and cloud systems to enhance tax compliance and streamline customs revenue processes. Professionals exploring KRA careers will join a forward-thinking team that emphasizes innovation, accountability, and digital transformation.

The organization values employee growth and provides opportunities to work on large-scale enterprise systems, collaborate with cross-functional teams, and engage in continuous learning. KRA’s commitment to professional development ensures that employees gain expertise in both emerging technologies and strategic business solutions, making it a premier destination for IT professionals seeking meaningful careers in public service.

Job Description

The Supervisor, Software Development will be responsible for the design, development, and maintenance of backend systems supporting KRA’s tax and customs revenue collection. The role requires leveraging Java, Spring Boot, OOP principles, and cloud technologies to deliver scalable, secure, and high-performance enterprise solutions. The jobholder will work closely with product managers, business analysts, DevOps, frontend engineers, and quality assurance teams to ensure seamless integration, system reliability, and regulatory compliance.

Key Responsibilities

  • Design, develop, and implement scalable backend systems for tax and customs revenue collection.
  • Architect and develop backend APIs and microservices using Java and Spring Boot, ensuring maintainability and performance.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Implement OOP best practices for clean, modular, and reusable code.
  • Leverage cloud technologies (AWS, Azure, Google Cloud) for high-availability backend deployments.
  • Ensure secure authentication and authorization for sensitive KRA and customer data.
  • Design and optimize database schemas and queries for performance and data integrity.
  • Support API integration with frontend systems for seamless application performance.
  • Drive adoption of software development best practices, including code reviews, unit testing, and CI/CD pipelines.
  • Document technical specifications, API requirements, and deployment guides.
  • Upskill team members and remain current with backend technology trends and industry best practices.

Required Qualifications

  • Bachelor’s Degree in Computer Science, ICT, Business Information Technology, or related field.
  • At least 3 years of relevant experience in software development, preferably in large enterprise applications.
  • Proficiency in computer applications and software development principles.
  • Experience in taxation, revenue systems, or enterprise backend solutions is an advantage.
  • Technical expertise in Java, OOP, Spring Boot, REST, SOAP, SQL, ORM frameworks, and API integrations.

Preferred Qualifications

  • Membership in a relevant professional IT body.
  • Experience with cloud platforms: AWS, Azure, or Google Cloud.
  • Knowledge of ITIL, systems modelling, and process design techniques.
  • Exposure to large-scale enterprise revenue or tax management systems.

Key Competencies

  • Strong interpersonal and communication skills.
  • Analytical, innovative, and problem-solving mindset.
  • Risk management and decision-making capabilities.
  • Time management, resilience, and adaptability.
  • Professionalism, ethical judgment, and integrity.

Benefits and Compensation

KRA offers a competitive salary as per the national salary structure, pensionable benefits, and opportunities for career advancement within the organization. Employees benefit from a collaborative, professional environment that promotes continuous learning, technology exposure, and skill development in large-scale enterprise systems.

How to Apply

Interested candidates should apply using the Apply Now button below. Registration and application are done via KRA’s e-recruitment portal: https://erecruitment.kra.go.ke/login. Candidates must complete all mandatory fields, create a detailed profile, and submit the application as instructed. For any challenges, applicants may contact [email protected].



Ready to Apply?

Take the first step towards your dream career. Apply now and let us help you grow.

To apply for this job please visit www.kra.go.ke.

Write My CV



Similar Entry Level Opportunities

Tailor (2 Positions)

Kitui County

Kitui

Office Assistant (26 Positions)

Office of the Director of Public Prosecutions (ODPP)

Nairobi



Kenya Revenue Authority
Verified Listing

Supervisor, Software Development


Jobs WhatsApp Channel

Kenya Revenue Authority

Kenya Revenue Authority (KRA) is hiring a qualified and experienced Supervisor, Software Development to join its Information Communication and Technology Department. This role is ideal for an innovative backend engineer passionate about building secure, scalable, and high-performance enterprise systems that drive tax and customs revenue collection across Kenya.

Key Job Information

  • Position: Supervisor, Software Development
  • Location: Nairobi, Kenya
  • Employment Type: Permanent & Pensionable (after six-month probation)
  • Experience Level: Mid-level to Senior
  • Remuneration: As per the KRA salary structure
  • Application Deadline: Refer to the official KRA e-recruitment portal for closing date

About Kenya Revenue Authority (KRA)

The Kenya Revenue Authority (KRA) is a leading public sector organization mandated to collect and account for all government revenue. Since its establishment, KRA has been at the forefront of Kenya’s economic transformation, ensuring tax compliance and driving sustainable national development. The Authority is committed to excellence, innovation, and integrity in every aspect of its operations.

KRA’s ICT Department plays a critical role in designing and maintaining innovative technology platforms that support revenue collection and enhance taxpayer experiences. The organization fosters a culture of professionalism, collaboration, and continuous improvement, offering employees an environment that supports both career growth and personal development.

As part of its ongoing digital transformation, KRA continues to invest in modern technology infrastructure and agile software practices to improve efficiency, transparency, and service delivery across all departments.

Job Description

The Supervisor, Software Development will report to the Assistant Manager, Software Development. The position is responsible for designing, developing, and maintaining the Authority’s back-end systems that power tax and customs operations. The successful candidate will work with modern enterprise technologies, including Java, Spring Boot, Object-Oriented Programming (OOP), and cloud-based platforms, to build secure and scalable enterprise solutions.

This role requires a results-driven professional who can translate complex business requirements into robust technical solutions while leading backend development initiatives and supporting DevOps, architecture, and QA teams in delivering mission-critical systems.

Key Responsibilities

  • Design, develop, and implement scalable backend systems for KRA’s tax and customs revenue collection applications.
  • Collaborate with product managers, architects, and business analysts to translate business needs into technical designs.
  • Architect and develop RESTful APIs and microservices using Java and Spring Boot.
  • Ensure backend solutions are optimized for performance, scalability, and maintainability.
  • Implement OOP principles and best practices to produce clean, modular, and reusable code.
  • Leverage cloud technologies such as AWS, Azure, or Google Cloud for high availability and scalability.
  • Implement secure authentication and authorization mechanisms to safeguard sensitive taxpayer data.
  • Design and optimize database schemas and queries for performance and data integrity.
  • Collaborate with frontend teams to define and implement API contracts for seamless integration.
  • Promote software engineering best practices, including code reviews, unit testing, and CI/CD automation.
  • Work closely with DevOps and QA teams to streamline build, deployment, and testing processes.
  • Stay up to date with evolving backend technologies, frameworks, and standards.
  • Document technical specifications, APIs, and deployment guides.

Required Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Business Information Technology, or a related field from a recognized institution.
  • At least three (3) years of relevant experience in software development.
  • Proficiency in Java programming and OOP principles.
  • Demonstrated experience in building large enterprise systems.
  • Proficiency in computer applications and general ICT tools.
  • Membership in a relevant professional body will be an added advantage.

Preferred Qualifications and Technical Proficiency

  • Experience in taxation or revenue management systems.
  • Hands-on experience with AWS, Azure, or Google Cloud technologies.
  • Knowledge of ITIL frameworks and systems modeling techniques.
  • Proficiency in Java, .NET, SQL, and ORM frameworks.
  • Strong experience with REST, SOAP, and Spring Boot API integrations.
  • Familiarity with process modeling and design methodologies.

Key Competencies

  • Strong problem-solving and troubleshooting abilities.
  • Excellent communication and interpersonal skills.
  • Analytical and innovative thinking approach.
  • Proficiency in risk assessment and decision-making.
  • Resilience, adaptability, and effective time management.
  • High level of professionalism, ethics, and integrity.

Benefits and Compensation

The successful candidate will enjoy a competitive salary package in line with the KRA salary structure, including pension benefits and access to professional development opportunities. KRA also provides a collaborative work environment that values diversity, innovation, and employee well-being. Staff members benefit from structured training programs, performance-based career progression, and access to state-of-the-art technology resources.

Career Growth and Opportunities

Working at the Kenya Revenue Authority offers a unique opportunity to be part of a high-impact public sector organization that values continuous learning and professional excellence. The ICT department supports skill advancement through mentorship, specialized training, and access to enterprise-level projects that shape Kenya’s national digital transformation agenda.

How to Apply

Interested candidates should apply using the Apply Now button below. All applications must be submitted through the official KRA e-recruitment portal.

Application Process

  • Visit https://erecruitment.kra.go.ke/login.
  • Click on the ‘Register’ button to create your account and confirm your email address.
  • Log in and navigate to the ‘Applicant Cockpit’ page to access your profile and available vacancies.
  • Update your ‘Candidate Profile’ under the ‘My Profile’ section before applying.
  • Browse current job listings under ‘Employment Opportunities’ and select the desired vacancy.
  • Click ‘Apply’ and follow the on-screen instructions to complete and submit your application.

If you experience any challenges, send an email to [email protected] for assistance.

Note: Kenya Revenue Authority does not charge any fee at any stage of the recruitment process (application, shortlisting, interviewing, or offer).



Ready to Apply?

Take the first step towards your dream career. Apply now and let us help you grow.

To apply for this job please visit www.kra.go.ke.

Write My CV



Similar Entry Level Opportunities

Tailor (2 Positions)

Kitui County

Kitui

Office Assistant (26 Positions)

Office of the Director of Public Prosecutions (ODPP)

Nairobi