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