Senior Backend Engineer – Strategic Projects at Onafriq
Onafriq
- Kenya
- Permanent
- Full-time
- Design, implement, and maintain scalable backend services using Java and Spring Boot.
- Collaborate closely with Product, QA, and Frontend (Angular) teams to deliver new features and improvements for card processing.
- Develop and maintain SQL database schemas and optimize queries for performance and reliability.
- Build and maintain secure, high-availability APIs and integrations with third-party providers and internal systems.
- Ensure best practices in code quality, architecture, and testing (unit/integration).
- Deploy, monitor, and troubleshoot services running on AWS, especially in EKS (Kubernetes).
- Manage infrastructure-as-code and CI/CD pipelines using tools such as Jenkins.
- Participate in code reviews, mentor junior engineers, and contribute to continuous improvement initiatives.
- Maintain and document technical processes, ensuring knowledge sharing within the team.
- 5+ years of professional experience as a Backend or Software Engineer, ideally in fintech, payments, or high-volume transactional systems.
- Advanced knowledge of Java and Spring Boot (must-have).
- Strong experience working with relational databases (e.g., PostgreSQL, MySQL, or similar), including query optimization and database design.
- Familiarity with AWS services, especially EKS (Elastic Kubernetes Service), S3, and IAM.
- Experience working with CI/CD tools and pipelines (Jenkins preferred).
- Strong understanding of API design and secure systems development.
- Exposure to frontend frameworks such as Angular is a plus (not required).
- Familiarity with microservices, distributed systems, and cloud-native patterns.
- Excellent problem-solving, troubleshooting, and communication skills
Jobs in Kenya