Lead Java Software Engineer
Location : Pune
Experience : 10+ years
Mode : Hybrid
Role Overview :
We are looking for a talented Lead Software Engineer to deliver roadmap features for a highly scalable, distributed SaaS-based Security Risk Prioritization product. You'll be responsible for prototyping, designing, developing, and supporting this product from the ground up, helping customers measure, communicate, and eliminate cyber risks.
Key Responsibilities :
- Design and develop highly scalable microservices and data processing pipelines.
- Build products using Java and Spring Boot to process events and serve REST APIs.
- Research and implement new technologies for code design.
- Identify and solve bugs in the system.
Required Skills & Tools :
Mandatory : Java, Spring Boot, Microservices, Kafka, Elastic Search, Redis.Frameworks : Hands-on experience with Spring and Hibernate.Databases : Experience with NO-SQL databases like Cassandra is a plus.DevOps : Experience with Docker and Kubernetes is a plus.Core Concepts : Strong understanding of Object-Oriented principles (SOLID), advanced data structures, design patterns, and algorithms.Programming : Proficiency in Java 8.Other : Knowledge of security log sources is a plus.Qualifications :
Bachelors / Masters / Doctorate in Computer Science or equivalent.8-10 years of Java development experience with Microservices architecture.Experience with Kafka and Elastic Search.(ref : hirist.tech)