Technical Lead / Senior Technical Lead – Java
If you are an experienced and ambitious Technical Lead with strong programming fundamentals and the ability to adopt new frameworks as needed we want to hear from you. As a Technical Lead, you will be expected to architect, develop and release user-facing features and ensure the quality of our product continues to serve the needs of our tens of millions of users.
Responsibilities
Working on delivery of our product (70%)
- Lead the design and develop systems which are cloud-native, reliable and globally scalable
- Code review the work of your teammates to ensure high code quality
- Making sure the systems run smoothly in production
Coaching/mentorship (20%)
- Coach and mentor front-end developers to grow their skills and prepare them for increased responsibility.
Being part of team development (10%)
- Continuously help to improve on team process.
- Participate in the feedback loop of our organization both in regards to giving and receiving feedback.
- Share knowledge with your team members
Requirements
- 5+ years of experience working in a professional product-driven environment
- Extensive experience with the Java, Spring Ecosystem
- Experience with the BigData stack (ex. Cassandra, Kafka, Spark)
- Experience with Version control systems (Git)
- Experience with Unix / Linux
- Experience with the full development and deployment cycle (CI/CD)
Preferred
- Experience with the Atlassian stack (Jira, Confluence)
- Experience with developing and running on the AWS Cloud
- Experience with agile methodologies like Scrum/Kanban