Senior Backend Engineer
Request a quote with no obligation
Experienced Software Engineer with expertise in backend development, cloud deployment, and system integration.
Skilled in working with multiple programming languages but with strong proficiency in Java. Experienced in modernizing legacy applications, enhancing security, and building scalable microservices. Proficient in cloud computing (Azure, Kubernetes, Docker), CI/CD pipelines, API development (REST, GraphQL, SOAP), API documentation(OpenAPI, Swagger) and database management (MySQL, PostgreSQL, MongoDB).
Skilled in designing and deploying distributed caching strategies using tools like Redis to enhance application scalability and responsiveness. Adept at leading teams, mentoring engineers, and conducting technical interviews. Successfully contributed to large-scale projects, including Ardhisasa (Kenya’s National Land Information Management System).
Passionate about building high-performing, secure, and efficient applications.
Java: Proficient in core Java programming(8 and above), object-oriented design principles, and multithreading concepts.
Spring Framework: Extensive experience with Spring Boot, Spring MVC, Spring Data, and Spring Security for building enterprise-grade applications.
RESTful APIs: Designing and implementing RESTful APIs using best practices and industry standards.
Database Management: Working knowledge of SQL and experience with relational databases like MySQL, PostgreSQL, MsSQL and non-relational databases like Mongo.
Testing and Debugging: Writing unit tests, performing integration testing, and utilizing debugging tools to ensure code quality.
Agile Methodologies: Experience working in Agile development environments and collaborating with cross-functional teams.
Version Control: Proficient in using Git for version control and collaborating with other developers.
Problem-solving: Strong analytical and problem-solving skills to troubleshoot issues and provide efficient solutions.
Communication: Excellent communication skills with the ability to work effectively in both independent and team-oriented settings.
Team-work: Excellent team player who believes that "We are as strong as our weakest point".
Software Engineer Consultant -
Development Gateway- An IREX Venture
Geoproject Kenya(National Land Information Management System)
BSc Software Engineering from Multimedia University of Kenya