Senior Software Engineer
CIC Insurance Group
Today
Job descriptions & requirements
ABOUT THE COMPANY
For more than three decades, the CIC Insurance Group has dependably shouldered the risks of the Kenyan people through providing insurance services that help you plan for life stage needs, secure your future, protection you against rising health expenses and safeguard your investments.
Besides giving our customers peace of mind, we continuously work towards living up to our commitment to safeguard the interests of individuals and businesses that insure with us by paying claims promptly. Our consistent adherence to our motto “We Keep Our Word” has made us the fastest growing insurance company in Kenya and the 2nd largest insurer by market share.
JOB SUMMARY
Who We’re Looking ForEssential 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.
RESPONSIBILITIES
ResponsibilitiesDesign, develop, and maintain backend services and APIs using Java Spring BootArchitect and implement scalable microservices and event-driven systems.Integrate with internal and third-party systems using REST, SOAP, gRPC, and message queues.Drive performance tuning, security hardening, and scalability improvements.Implement DevOps best practices including CI/CD pipelines, infrastructure as code, and monitoring.Work across cloud and on-premise environments ensuring reliability and availability.Collaborate with front-end engineers, DevOps, QA, and product teams to deliver full-stack solutions.Own the full software development lifecycle from planning to production support.Mentor junior engineers and perform code reviews.
REQUIRED SKILLS
Programming, Application programming interfaces (API), Software architecture, JavaScript
REQUIRED EDUCATION
Bachelor's degree
Important safety tips
- Do not make any payment without confirming with the BrighterMonday Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.