Position: Java Team Lead
Company: Hacken
Experience required: 5y
English level: intermediate

Responsibilities:

- Close collaboration with Architecture and Product management
- Architecture design of subsystems and components.
- Adherence to common frameworks, practices, paradigms and technologies
- Implementation Lead within your team
- Following company engineering processes and culture
- Code quality control including automation and reviews
- Mentorship and Guidance for your team members and cross teams communication

Profile:

- Fluency in Java. We are working primarily with Scala/Java.
- Experience with technologies families like Kubernetes, Spring, Spark, Reactive frameworks, Kafka, Elastic, AWS PaaS stack (S3, EMR)
- We expect you to demo/show architecture examples and walkthrough
- Strong background in algorithms, data structures, optimization, and performance paradigms
- Understanding of software engineering processes and practices especially around code quality and reusability
 -Self-sufficiency and ownership mindset with little external oversight
- Verbal English is a plus

What’s in it for you:

- Opportunity to influence and feel your impact inside the company
- Great opportunities for personal and career growth
- Challenging goals
- Minimum bureaucracy, maximum independence
- Budget for conferences, seminars and training that will help you grow as a professional
- Flexible working hours
- Office/remote work
- Medical insurance, paid vacation and sick leaves

If you are seeking a fulfilling job in a cutting-edge industry with the opportunity to impact business and master your leadership skills, don’t hesitate to send your CV. Please, include the salary expectation with your letter.