Position: Java Engineer
Company: Recruiting Republic
Category: Java
Experience required: 3y
English level: upper

**Tech Stack**
- 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
- Good verbal and writing German language skills (Intermediate)

**Job 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

**What do we propose**
- 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