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].
More Jobs at Kenya Revenue Authority
Similar Entry Level Opportunities
Recommended Jobs