Lead - Software Development
Team : Product Engineering
Experience : 9- 12 yrs
Key Responsibilities :
- Lead end-to-end design, development, and deployment of Java / J2EE applications.
- Architect scalable and maintainable systems following best practices.
- Guide the team in adopting modern development techniques, tools, and frameworks.
- Collaborate with business stakeholders, product managers, and architects to align on requirements and design.
- Conduct code reviews and ensure code quality, performance, and security standards.
- Troubleshoot and resolve critical issues across environments.
- Participate in Agile / Scrum ceremonies and contribute to sprint planning and estimation.
- Coach and mentor junior and mid-level engineers.
Required Skills & Qualifications :
8- 12 years of hands-on Java development experience.Strong experience in Java and J2EE technologies.Proficiency in Spring Boot, Spring MVC, Spring Security, Hibernate / JPA.Experience with RESTful services, SOAP, and API design.Strong hands-on with SQL and relational databases like Oracle / PostgreSQL / MySQL.Familiarity with NoSQL databases like MongoDB or Cassandra is a plus.Exposure to messaging systems like Kafka or RabbitMQ.Good exposure to cloud platforms (AWS, Azure, or GCP).Experience with CI / CD pipelines, Git, Jenkins, and build tools like Maven / Gradle.Strong understanding of microservices architecture, Event Driven Architecture, containerization (Docker), and Kubernetes.Knowledge of performance tuning and scalable application architecture.Strong leadership and team management capabilities.Excellent verbal and written communication.Analytical thinking with a solution-oriented mindset.Ability to handle multiple priorities and drive results in a fast-paced environment.Education : BE / B.Tech / MCA or equivalent is needed
(ref : hirist.tech)