Required Java Team Leader-Index Team.
Responsibilities:
Lead a team of 5 engineers developing services for the knowledge platform of the company.
Develop, troubleshoot and maintain production level application code for new and existing services.
Manage full software development lifecycle, from design to implementation.
Identify and proactively advise on potential risks to success.
Design and implement essential algorithmic challenges.
Work closely with Architects, QA, Dev-Ops, Product and management.
Requirements:
Bachelors degree in computer science, software engineering or related field.
3+ years of management experience of leading small to medium teams with hands on responsibility.
5+ years of experience of building backend systems for a web environment in Java-Must!
2+ years of experience with databases (preferably NoSQL DBs such as MongoDB), analytics, BI and big data.
Extensive experience leading design and architecture related activities.
Experience with distributed systems and microservices architecture.
Experienced with large scale environments.
Experienced with an Open-source development model.
Experienced with Cloud environments (Amazon) and CI/CD pipelines.
Excellent English written and verbal.
Excellent interpersonal and communication skills.