Java Tech Lead / Architect
cognizant
Job Description
**Squad Lead Skills and Experience:**
- Demonstrated experience managing 2–3 agile teams or PODs, ensuring end-to-end software delivery using Java technologies.
- Strong technical expertise in:
- Java, Spring Framework, Spring Boot, REST APIs, and microservices architecture.
- Streaming technologies such as Kafka.
- Full stack engineering development, with a clear expectation of hands-on coding involvement.
- Proficiency in containerization tools (Docker, Kubernetes) and cloud services (Azure, AWS, GCP).
- Solid foundation in DevOps, including CI/CD pipeline implementation.
- Advanced skills in SQL/PLSQL and database management.
- Experience with code quality tools (e.g., SONAR) and security vulnerability scanning platforms (e.g., Veracode).
- Familiarity with GenAI tools (GitHub Copilot, Claude) to enhance software development will be good.
- Strong understanding of Agile Scrum methodology and effective debugging techniques.
- Excellent communication and stakeholder management skills.
- Proven ability to mentor and upskill team members in emerging technologies.
- Experience with payment systems architecture and implementation (preferred).
**Key Responsibilities:**
- Serve as the single point of contact for leadership regarding POD teams and act as the development manager, ensuring end-to-end accountability for team deliverables.
- Lead and manage 2–3 agile PODs, overseeing timely, high-quality deliveries aligned with business objectives.
- Maintain hands-on involvement in coding, conducting code reviews, setting technical standards, and driving best practices.
- Collaborate closely with product owners and business stakeholders to gather, understand, and translate requirements into actionable technical tasks.
- Coordinate with stakeholders and POD teams to implement requirements, execute sprint cycles, and meet delivery timelines.
- Translate business requirements into detailed technical plans, develop release plans, and document user stories for each POD.
- Oversee Scrum and Sprint ceremonies for each team.
- Ensure adherence to quality practices and standards in solution testing.
- Identify and monitor risks, develop mitigation plans, and help teams manage cross-functional dependencies with external groups.
- Foster a culture of continuous improvement, innovation, and knowledge sharing across all teams.
Candidates must demonstrate a balance between hands-on technical contributions (including coding and code reviews) and effective management of end-to-end software delivery.