
Backend Software Engineer at Minet Kenya
- Kenya
- Permanent
- Full-time
- Design, develop, and maintain high-performance, scalable applications using Java.
- Manage 3rd party integrations with hospitals and other healthcare providers, banks, and other 3rd parties.
- Management and optimization of database performance and structure.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean maintainable and efficient code.
- Create clear, concise, and user-friendly documentation.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay up to date and implement the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Design, develop, and maintain high-performance, scalable applications using Java.
- Manage 3rd party integrations with hospitals and other healthcare providers, banks, and other 3rd parties.
- Management and optimization of database performance and structure.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean maintainable and efficient code.
- Create clear, concise, and user-friendly documentation.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay up to date and implement the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- 3+ years of experience in software development, with a strong focus on Java (Spring boot).
- Proven experience in designing and building scalable, high-performance applications.
- Strong understanding of concurrent programming and distributed systems.
- Experience with RESTful APIs, micro-services architecture, and containerisation (Docker, Kubeetes).
- Experience with Relational Database (PostgreSQL) and NoSQL (MongoDB) as well as Liquibase for database management.
- Solid understanding of authentication flows (e.g., OAuth 2.0, JWT).
- Understanding of event-driven programming using RabbitMQ.
- Proficiency with version control systems (Git , Azure Devops).
- Experience with cloud platforms (AWS, GCP, Azure).
- Familiarity with CI / CD pipelines and DevOps practices
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
Jobs in Kenya