Position: Java Team Lead
Company: Nearshorefriends GmbH
Category: JavaScript
Experience required: 3y
English level: upper

Our Client helps retailers drive their sales volume by using the Internet to connect with consumers based locally in their region. Our Client bridges the gap between the online and offline shopping worlds.

What began in late 2008 in a shared flat has grown into a global company with offices on three continents. Headquartered in Berlin, Germany, the Client has more than 300 employees worldwide.

You will join the team of skilled professionals that successfully started the project with new technology stack and help to skillfully make the project better .

**Your tasks:**

Enhancing an existing product, new features could be implemented in an independent way from scratch
Developing of browser based single page application
Make integrations with external services
Support existing product

**Requirements:**

 - Excellent knowledge and 3+ years of experience in: Java Core, Spring, REST, Maven, JUnit/Mockito, SQL.
 - Experience in/knowledge of microservices architecture and approaches in work with them. Spring Cloud, Apache Kafka, CI/CD, Kubernetes.
 - Be independent, initiative and ready for challenging tasks.
 - Upper-Intermediate level of English.
 - Strong Angular.js developer and advanced JavaScript skills (you really know about scoping, hoisting, closures and prototypical/differential inheritance or promises).
 - Familiar with Scrum, Agile - our developers work with pure Agile.

**We offer**

 - Work in an international, dynamic team of experienced developers.
Work in an international dynamic team of experienced developers.
 - A strong focus on architecture since we are developing a product.
 - Ability to participate in the development of the new microservices product.
 - Modern technology stack with a big variety of tools.
 - Working on a complex product used by over 100 mostly larger customers.