Description

You will lead technical direction and software development for enterprise-scale applications.

Responsibilities

  • Implement architectural patterns and oversee code quality and consistency across the codebase.
  • Champion component reusability through shared services to improve development efficiency.
  • Own production stability, including incident handling, testing, and application monitoring.
  • Design and optimize end-to-end CI/CD pipelines for reliable delivery.
  • Mentor team members and collaborate with cross-functional teams to align engineering goals with business outcomes.

Required Skills

  • 10-15 years of experience in software development and technical leadership.
  • Strong expertise in Java, Spring Boot, and the Spring ecosystem.
  • Proven experience with Microsoft Azure architecture and services.
  • Hands-on experience with asynchronous or synchronous integration using RabbitMQ, Azure Service Bus, or Kafka.
  • Proficiency in relational and document-based database design, domain modeling, and physical implementation.
  • Experience balancing direct coding responsibilities with architectural vision and mentorship.
  • Full understanding of the software development lifecycle.

Preferred Skills

  • AI/ML integration in enterprise applications.
  • NodeJS and modern UI frameworks such as Angular, React, or Svelte.
  • Knowledge of the insurance or reinsurance domain.

Education

Any Graduate