Job SummaryWe are seeking a Technical Lead to provide technical leadership and oversight for software development initiatives across cross-functional and distributed teams. This role is responsible for guiding day-to-day delivery activities, collaborating with business stakeholders, supporting the full software development lifecycle, and ensuring adherence to development standards and best practices. The ideal candidate will possess strong leadership capabilities, extensive Java development experience, and a solid understanding of modern software delivery processes.
Key Responsibilities- Provide technical oversight and leadership for offshore, nearshore, and cross-functional development teams.
- Oversee day-to-day project delivery activities and ensure successful execution of development initiatives.
- Collaborate with business partners and stakeholders to communicate project status, provide strategic input, and escalate risks or impediments as needed.
- Partner with business teams to gather and understand requirements and translate them into technical solutions.
- Participate in the full software development lifecycle, including analysis, design, development, testing, implementation, and production support.
- Analyze and reverse engineer existing applications and codebases to understand current-state functionality and identify gaps or improvement opportunities.
- Collaborate with other Technical Leads to share best practices, address challenges, and identify emerging trends.
- Conduct code reviews to ensure quality, maintainability, and adherence to development standards.
- Review and approve merge requests to support code quality and deployment readiness.
- Provide technical guidance and recommendations to development teams regarding architecture, coding practices, and delivery processes.
Required Qualifications- 8+ years of experience in Java application development.
- Experience serving as a Technical Lead, Delivery Lead, or similar leadership role within software development teams.
- Strong understanding of Software Development Lifecycle (SDLC) methodologies and CI/CD pipeline concepts.
- Experience with Java-based applications and Web API development concepts.
- Proven experience reviewing code, approving code reviews, and managing merge requests.
- Strong communication, collaboration, and stakeholder management skills.
- Experience performing process analysis and identifying opportunities for improvement.
- Knowledge of and experience working within SAFe (Scaled Agile Framework) environments.
- Ability to lead distributed teams and coordinate work across multiple stakeholders and functions.
Preferred Qualifications- Experience using AI-assisted development tools, such as GitHub Copilot, for code reviews and development productivity.
- Experience with Spring Boot.
- Experience using GitLab.
- Experience working within the insurance industry.
- Previous experience supporting large enterprise technology environments.