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

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.

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;
Medical insurance and partial sports compensation;
German and English classes.

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 the first experience 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 an active part of the team;
help resolve any conflict that may come up.