Software Engineering (Technical Lead – Java)
Job ID: 808131
Location: Open (Select Location)
Experience: 7–11 Years
Employment Type: Permanent
Role Overview
We are seeking an experienced Technical Lead – Java who can collaborate closely with product owners, translate business requirements into robust technical solutions, and guide development teams to ensure high-quality delivery. The ideal candidate will have deep technical expertise, strong leadership skills, and proven experience working on complex, mission-critical applications.
Key Responsibilities
Technical Leadership
- Own and drive the end-to-end technical design for assigned features and projects.
- Analyze requirements, collaborate with product owners, and produce high-level and low-level design artifacts.
- Convert requirements into development tasks and ensure clarity for the team.
Development & Delivery
- Contribute individually to development activities using Java, Spring, and associated frameworks.
- Ensure successful sprint planning and on-time delivery of engineering outputs.
- Guide team members with design, coding standards, and best practices.
Support & Collaboration
- Provide hands-on production support and ensure timely resolution of issues.
- Collaborate effectively with cross-functional teams to ensure smooth delivery.
Team Mentorship
- Mentor junior developers, review code, and assist in solution design discussions.
- Ensure the team follows engineering best practices and quality standards.
Required Experience & Skills
Technical Expertise
-
Minimum 8 years of Java development experience in complex, large-scale, operationally critical environments.
Deep hands-on expertise with:
- Spring Boot, Spring Data, Spring Projects
- Hibernate / JPA
- Oracle or similar relational databases
- Strong experience in designing domain models, high-level architecture, and low-level design/pseudocode.
- Minimum 2 years of experience as a Technical Lead.
- Knowledge of Enterprise Integration Patterns and tools such as Apache Camel.
- Strong experience in microservices-based architecture.
- Experience with production support and root cause analysis.
Methodologies & Tools
- Experience working with Agile development methodologies.
- Strong delegation, planning, and time-management skills.
- Excellent problem-solving abilities.
Preferred Skills
- Experience in Airlines / Flight Operations domain (Flight & Crew).
- Working knowledge of:
- JIRA
- Azure DevOps Boards
- OpenShift / Cloud-native application development
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Strong communication skills with the ability to articulate ideas and solutions clearly.
Mandatory Skills
- Spring
- Hibernate
