Position: Lead Java Engineer
Company: Intellias
Experience required: 5y
Category: Java
English level: upper
Published: 2021-10-01T00:00:00+03:00

Responsibilities:
Lead the engineering team
Work closely with product owners and principal engineers to implement, test and continually improve scalable Java applications and services running on Kubernetes;
Take accountability for implementation and quality of software products as well as time and complexity estimation of own technical tasks;
Develop software products using Agile methods, tools, and continuous delivery process;
Participate in design reviews, code reviews, and product demos;
Collaborate with other engineering teams to resolve dependencies and deliver high-quality software on time.

Requirements:
5+ years of experience in software engineering with Java 8+
2+ years of experience in leading the team of engineers
Experience with Streaming technologies (Kafka, Flink, Spark Streaming) is a must
Understanding of Event-Driven Architecture (Kafka, AWS Lambda);
Ability to understand and develop low-latency, high-performance backend applications;
Experience working with CI/CD environments, understanding of Docker concepts;
Upper-intermediate level of written and spoken English, ability to articulate and communicate clearly complex topics.

Nice to have:
Experience with Kubernetes and Helm
Knowledge in Functional Programming (Scala, Haskell, etc.)
Higher Education: Bachelor’s Degree in Computer Science or related field