// job listing
Senior Software Engineer
About CIC Insurance Group PLC
leading cooperative insurer and financial services provider headquartered in Nairobi, Kenya
Description
Qualifications
Qualifications
Essential Knowledge/Skills and Experience Required:
Bachelor’s Degree in Computer Science, Software Engineering or in a related field.
Minimum of 4 years of experience in backend development with strong command of Java Spring Boot.
Solid understanding and hands-on experience with microservices architecture.
Experience integrating diverse systems and APIs in enterprise environments.
Deep knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
Proficient in designing and optimizing database schemas, queries, and transactions.
Familiarity with CI/CD pipelines and container orchestration (e.g., Kubernetes).
Experience deploying and supporting applications in AWS or Azure and on-premise infrastructure.
Strong grasp of security, logging, monitoring, and API management.
Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
Experience with event-driven architecture (e.g., Kafka, RabbitMQ, or MQTT).
Knowledge of API gateways and Service Load balancing.
Desirable Competencies:
Familiarity with domain-driven design (DDD) and test-driven development (TDD).
Exposure to observability tools like Prometheus, Grafana, ELK Stack, or Datadog.
Certification in cloud platforms (AWS/Azure/GCP) is a plus.
Job Stats
Similar
View all Full-time jobs →Free job alerts
Get new jobs as they go live
Follow on WhatsApp or get the TGK Hub app on Google Play — same jobs, your choice.