Position: Java Engineering Team Lead (Tallinn)
Company: WondermentApps
Category: Java
Experience required: 5y
English level: upper

**You’d be a good fit if you (Requirements):**
7 or more years of Java development experience
3 or more years of experience leading an agile development team
Willing to relocate to Tallinn
Good knowledge of spoken and written English
Willing to relocate to Tallinn

Must have:
Java 8
JavaScript
Spring Framework including Spring Boot
MySQL
Maven
JUnit
Git
Object Oriented analysis and design using common design patterns.

Good to know skills:
NodeJS
Hazelcast (or any other distributed cache solution)
Jenkins
Docker (Docker Swarm)
Selenium
Angular 2
MongoDB
Product Engineering understanding
Micro-services architecture design patterns
Experience in investigating bottlenecks and scaling production environment
Setting up Dev-ops processes
Knowledge of API design, and 24/7 Operations
Experience with cloud implementation including container solutions and utilizing cloud for microservices using latest open source Java technologies (Spring Cloud for microservices etc)
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Experience with test-driven development

**Examples of what you’ll do (Responsibilities):**
Lead a team of MAD SCIENTISTS researching what almost no-one else in the world has researched
Find “diamond in the rough” type of professionals among people we interview
Develop a scalable backend with modern micro-service architecture patterns using Docker and Spring Cloud frameworks
Develop applications optimized for high load, scalability, and 24/7, around-the-globe operation
Work in very short development cycles; Your code modifications will be delivered to the end-user almost weekly
 
As you grow into the role, you’ll have more opportunities to challenge yourself in many aspects of running a company.

**We are offering**
High salary
100% ergonomic work environment
Young dynamic international team
Help with relocation and covering all the visa/formalities
A 1,000 € personal development budget
And also (possibilities):
To attend conferences for free
To take courses on Udemy and Coursera

**About the product**
The main product helps companies see the Internet through millions of computers. - We’re looking for someone who wants to grow as a Java team lead alongside with the growth of our product and organization.