← Back to list
Senior
Registration: 15.10.2025

Patrick Muia

Specialization: Java Developer
— Results-oriented Software Engineer with over 9 years of experience designing, developing, and integrating enterprise-grade financial systems. — Proven expertise in Java, Spring Boot, Microservices, and API integrations within core banking environments. — Skilled at leading technical teams, optimizing system performance, and ensuring secure, scalable, and efficient solutions aligned with business goals.
— Results-oriented Software Engineer with over 9 years of experience designing, developing, and integrating enterprise-grade financial systems. — Proven expertise in Java, Spring Boot, Microservices, and API integrations within core banking environments. — Skilled at leading technical teams, optimizing system performance, and ensuring secure, scalable, and efficient solutions aligned with business goals.

Skills

Java
Spring Boot
Microservices
REST / SOAP APIs
WSO2 API Gateway
OpenShift
Angular
RabbitMQ
Redis
PostgreSQL
MySQL
MongoDB
CI/CD
Nginx
Agile Scrum
OAuth2 Security
Technical Leadership

Work experience

Software Developer
since 06.2022 - Till the present day |Kenya Commercial Bank Group
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Develop and deploy microservices and API integrations for ATM, POS, and core banking systems (T24). ● Lead backend development for ISO 8583 message processing and integration with T24 core banking. ● Manage API deployments on WSO2 API Gateway and microservices on OpenShift Container Platform. ● Automate Sybrin Cheque integration with core banking systems, enhancing process efficiency. ● Collaborate with cross-functional teams to deliver scalable, secure, and maintainable solutions. Key Projects: ● T24-R21 Upgrade & Integration (Banque Populaire du Rwanda Plc) – Developed backend services and microservices integrating ATMs with T24. ● Upgrade of Legacy Applications to Microservices – Modernized legacy ATM and agency banking services into containerized microservices. ● Third-Party Integrations – Implemented biometric authentication, payment API integrations, and mobile network operator (MNO) API connectivity.
Software Developer Team Lead
06.2021 - 05.2022 |Metropol Corporation
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Led a team of software engineers in developing financial applications and integrations. ● Worked with analysts to design efficient, scalable architectures using Agile methodologies. ● Mentored junior developers and improved team productivity through structured guidance. ● Coordinated project requirements using Jira for enhanced visibility and task tracking.
Database Administrator
11.2020 - 05.2022 |Metropol Corporation
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Optimized database performance and implemented backup, recovery, and high-availability procedures. ● Managed database upgrades and ensured compliance with security and business continuity standards. Key Projects: ● Data Validation Tool (CBK Data Specification Automation) – Designed submission APIs and automated batch validation processes for lender data uploads. ● USSD Application (Customer-Facing) – Developed secure and scalable USSD applications for customer access to credit data. ● Third-Party Integrations – Integrated payment APIs, MNO APIs, and identity verification services for enhanced credit reporting. ● Credit Report & Credit Score APIs – Designed and deployed APIs to automate credit report generation and score computation for partner institutions.
Senior Software Developer
06.2018 - 06.2021 |Metropol Corporation
REST APIs, Microservices, OAuth2 Security
● Built REST APIs, microservices, and web/mobile interfaces for credit data and payment systems. ● Integrated third-party APIs (MPESA, iPay, Beyonic) and implemented OAuth2-secured services.
Software Developer Team Lead
10.2016 - 05.2018 |Kenya Exchange Service Burea
Swift
● Developed backend banking systems integrating SWIFT messaging and web/mobile applications.

Educational background

Computer Science (Bachelor’s Degree)
2012 - 2016
Meru University of Science and Technology

Languages

EnglishUpper Intermediate