Description

Key Skills: Java, Spring Boot, Azure, RabbitMQ, Azure Service Bus, Kafka, CI/CD, database design, NodeJS, Angular/React/Svelte, AI/ML integration, architecture design, leadership, software development lifecycle.

Roles & Responsibilities:

  • Oversee code quality and consistency, implementing robust architectural patterns and practices across the codebase.
  • Champion component reusability through shared services and strategic reuse to enhance development efficiency.
  • Own and maintain production stability, ensuring effective incident handling, testing, and application monitoring.
  • Design and optimize end-to-end CI/CD pipelines for reliable and consistent delivery.
  • Advocate for and lead innovation in AI technologies to improve coding practices and boost engineering efficiency.
  • Mentor and guide team members to ensure engineering excellence and successful project delivery.
  • Collaborate with cross-functional teams to align engineering goals with business outcomes.

Experience Requirement:

  • 10-15  years of experience in software development and technical leadership.
  • Strong experience with Java, Spring Boot, and the Spring ecosystem.
  • Proven experience with Microsoft Azure, including architecture and services.
  • Hands-on experience with asynchronous/synchronous integration technologies such as RabbitMQ, Azure Service Bus, or Kafka.
  • Proficient in relational and document-based databases with strong understanding of domain modeling and physical implementation.
  • Experience balancing coding responsibilities with architectural vision and team mentorship.
  • Experience with AI/ML integration in enterprise applications is a plus.
  • Knowledge of NodeJS and any modern UI framework such as Angular, React, or Svelte is a plus.
  • Understanding of insurance/reinsurance domain is a plus.

Education: Any Post Graduation, Any Graduation

Education

Any Graduate