Role Overview :
The Lead Software Engineer will be responsible for driving the architecture, design, and development of high-performance applications. This role combines technical expertise with leadership, ensuring delivery of scalable, secure, and business-driven solutions. The candidate must bring strong Java development experience, hands-on exposure to modern frameworks, and proven leadership in product-based environments.
Key Responsibilities :
- Lead and mentor a team of Java developers, fostering technical excellence and collaboration.
- Take ownership of system architecture and design decisions, ensuring scalability and robustness.
- Drive end-to-end software development : requirement analysis, design, coding, testing, deployment, and support.
- Conduct thorough code reviews and enforce best practices in coding, testing, and deployment.
- Work closely with cross-functional teams-QA, DevOps, Product, and Project Management.
- Troubleshoot and resolve development and production issues with minimal turnaround time.
- Manage project priorities, timelines, and ensure high-quality, timely deliverables.
- Evaluate and adopt emerging tools, frameworks, and practices to improve efficiency and system quality.
Required Technical Skills :
Java (8+) - Strong proficiency with Core Java and advanced features.Spring Framework - Expertise in Spring Core, Spring MVC, Spring Boot.Microservices - Practical experience in designing and consuming RESTful APIs and microservices.Hibernate / JPA - Strong ORM and database interaction skills.OOP & Design Patterns - Solid understanding and application in enterprise-grade projects.Build & Versioning Tools - Proficiency with Maven / Gradle, Git, JIRA.Testing Frameworks - Hands-on experience with JUnit, Mockito.Familiarity with CI / CD pipelines, Docker, or containerized environments is a plus.Qualifications
Bachelor's / Master's degree in Computer Science, Engineering, or related field.Proven track record of 1-2 years in a team lead or senior developer role.Strong communication, leadership, and decision-making skills.Ability to manage priorities independently with minimal supervision.Prior experience in a product-based organization is mandatory; exposure to IoT or Telematics products will be an added advantage.(ref : hirist.tech)