Position: Java Development Team Lead
Company: GlobalLogic
Category: Lead
Experience required: 5y
English level: intermediate

**Requirements:**
- 2 years of Team Lead experience including coaching and mentoring
- 5+ years industry experience in development and software delivery
- Hands-on experience in development of highly available SaaS systems
- Delivery of high quality and secure business critical functionality to challenging timelines
- Extensive experience with agile methodologies
- The use of modern CI/CD pipelines
- Experience creating customer Facing APIs
- Use of modern logging, monitoring and alerting tools (e.g. ELK, Prometheus, APM)
- A background in an Enterprise level development technology stack:
Java 8/11, Maven, Spring Framework, Spring DI, Spring Boot, RESTful APIs, Multithreaded programming, Swagger/Open Api, ORM, Oracle or Postgres or another RDBMS, BDD/TDD

**Responsibilities:**
- Work to support the development teams and Product Managers in an Agile environment to deliver high-quality features and enhancements.
- Hold team meetings, annual reviews and report on team progress
- Mentor other team members and provide guidance on growth paths
- Work with the rest of the development leadership team on direction and process
- Help drive quality, scalability, reliability and resilience across our suite of products
- Assist in estimation and release planning of future work within a scrum project framework
- Contribute to team wide initiatives, recruitment and planning
- Contribute technically alongside the team
- Provide peer code reviews
- Assist with API design
- Continuously update technical and management expertise.
- Demonstrate new product functionality to other development and business groups within the company.
- Write and maintain system specifications and documentation.