Position: Java Team Lead
Company: Nearshorefriends GmbH
Experience required: 5y
Category: Java
English level: intermediate
Published: 2022-01-01T00:00:00+02:00

ABOUT THE CLIENT:
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.
As a Team Lead in our team, you’re connecting the data layer with the frontend, which means in particular.

Your tasks:
playing an active role in the development of scalable solutions that consume big data;
designing and implementing new APIs and services on our AWS infrastructure, making use of AWS services for new components;
taking responsibility for the production setup and monitoring;
making sure the team delivers what they promise;
mentoring of other team members;
co-create a roadmap with the product team;
decide on the team's best strategy to achieve the goals;
checking API’s compatibilities and unifying them;
gaining experience in programming Java 11;
exploring technologies like AWS, PostgreSQL, Rest API, Docker, Kubernetes;
building a system in the spirit of Agile methodologies (Scrum, Kanban).

Requirements:
You have at least 5+ years of practical Java experience;
You are familiar with Hibernate and Spring. Knowledge of other frameworks like Micronaut is a plus;
You have experience with Kubernetes and Docker;
You have experience with hosting on AWS and making use of AWS services with Terraform and CloudFormation;
You have some experiences with RDS, specifically with Aurora or PostgreSQL;
You have very good communication skills and express your ideas;
You have first experiences in an agile software development team;
You work independently, responsibly, accurately, and reliably;
You are a real team player, but ambitious at the same time;
You keep calm under stress, assess risks and make decisions;
You are eager to learn new technologies and interested in cloud architecture;
Good command of English, both written and spoken (German as an advantage);
If on top, you enjoy challenging projects and tasks, that’s a definite plus;
Knowledge, experience, or interest in Frontend frameworks like React/Redux and Material UI is a big plus;
providing coaching and opportunities for development for other team members;
work closely with all team members. make sure they feel heard and active part of the team;
help resolve any conflict that may come up.

You can expect:
to contribute and learn new things, every day!
room to grow/explore: you’ll have the opportunity to bring your ideas to the table and take on real responsibilities;
to be the next member of a young and international team;
a friendly, laid-back work atmosphere with lots of after-work activities and events;
fair compensation;
flexible hours;
possibility to work from home;
Medical insurance and partial sports compensation;
German and English classes.