Job Purpose
The Lead Software Engineer will provide technical leadership to a team of engineers and play a key role in the design, development, and delivery of high-quality software solutions. With 812 years of experience, this role focuses on building scalable applications, driving best engineering practices, and ensuring solutions align with business objectives while meeting high standards of quality and performance.
Roles & Responsibilities
- Understand and analyze unit test requirements to ensure comprehensive test coverage.
- Develop, maintain, and execute manual and automated test cases based on functional and technical requirements.
- Execute test cycles and prepare clear, accurate test reports.
- Perform detailed bug analysis and support effective resolution.
- Conduct performance tuning to improve application efficiency and reliability.
- Implement enhancements, changes, and bug fixes based on requirements received from the business unit.
- Provide ongoing support for application management and stability.
- Actively participate in Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.
- Guide the development team through technical decision-making and best practices.
Requirements
- 812 years of hands-on experience in software development.
- Prior experience in leading a team of software engineers.
- Strong expertise in Java 8.
- Solid experience with Spring Framework and Microservices architecture.
- Proficiency in Hibernate and ORM concepts.