Position: Java Engineer
Company: 1648 Factory
Experience required: 3y
English level: upper

The partner you will work with is a German public-broadcasting institution. It’s IT team currently is working on 6 applications, therefore the client is looking for the team extension.

Requirements:

— 4+ years of experience with Java.
— Microservice-based development.
— Strong knowledge of OOP principles.
— Good knowledge of Spring (Boot, Security, MVC, DATA JPA).
— Passionate about writing clean and refactorable code through unit tests.
— Strong communication skills.
— Languages: German-good verbal and writing (Intermediate) English — upper-intermediate

Responsibilities:

— Building a business logic for the service.
— Write unit/integration/performance/e2e tests for own code.
— Documenting own services/algorithms/functionality.
— Participating in making technical decisions in the team, code reviews.
— Implementing reliable solutions and integrations.
— Collaborate in a distributed team.
— Taking services (parts of the domain) in ownership.

We offer:

— A working environment with plenty of scope for creativity.
— Independent work with a well-rehearsed team in the background.
— Remote work from Ukraine or our Hub in Lviv.
— Competitive salary with a long-term contract.
— Attractive compensation package (20 days of vacation, 5 sick days — 100% compensation, 10 sick days — 70% compensation, 15 sick days — 50% compensation).
— Super-experienced international team.
— Trust and support from the management team.
— Business trips.
— High degrees of responsibility and autonomy.
— Agile teams where your ideas and solutions are valued.