We are looking for a candidate who is experience in leading and mentoring other developers and oversee and provide technical direction and leadership for a team of Java developers.
Java Technical Lead Responsibilities :
- This is primarily a lead role, helping drive technical initiative forward with teams, given broad guidance and support.
- Need to have solid foundations in API exposure space.
- API life-cycle management (API design best practices, discovery, inventory management, governance)
- API Provider and Consumer journey
- REST fundamentals.
- API Security (AuthN, AuthZ, OpenID / OAuth 2.0 / POP / PKCE etc) & OWASP
- OAS fundamentals too - API documentation, Error code's etc
- GraphQL is a plus.
- Must be able to write production quality code in Java / Open-Source technologies. Python is good to have, exposure to building sdks is strongly desired.
- Must have good hands-on experience on Microservices architecture, Kafka / Message Broker, and Event Driven Architecture.
- Must have good hands-on experience on Database technologies (SQL & NoSQL) and design expertise on database modelling etc
- Be able to take direction from tech leads and drive across teams (once teams are aligned) with minimal guidance. This is key, to not require too much granular guidance.
- Doesn't need to have telecom background, need to be able to pick up new concepts quickly
- Hands on Exposure to API Gateways is a strong plus (not a must-to have requirement) as is prior experience with API exposure to customers.
Education Qualification :
Bachelor's or master's degree in computer science or related field.8+ years of Java development experience