We are looking for a Team Lead to join us! As part of our great Team you will:
- Lead a team of software engineers.
- Design and implement data pipelines for multiple data sources.
- Monitor & Maintain production streaming and batch applications.
- Promote best practices coding, code complete standards, OO programing & design patterns.
- Collaborating with our architects, product owners and data scientists to capture, format and prepare data for machine learning.
- At least two years of experience as a Java team leader (3-7 people) – must.
- Experience managing big data teams in large environments.
- Leadership capabilities – can lead development activities, team player, motivate and mentor team members.
- BSc. in computer science / software engineering.
- Extensive Java knowledge (Java Core, multithreading, Spring, Java EE).
- Proficiency in Object Oriented Programming, design patterns and micro-services architecture.
- Experienced with current SW development practices (SCRUM, Unit tests, source control, TDD, CI, CD, deployment automation).
- Experience in cloud environments (AWS/GCP/OCI).
- Resourceful, innovative and promoting new technologies.
- Experience in Elasticsearch, Spark , Hadoop, Vertica, HBase, Angular, React, Docker, Kubernetes – big advantage!