Position: Senior Java Developer (Germany)
Company: PSR
Category: Java
Experience required: 5y
English level: upper

Requirements:
- 5+ years hands on experience building Java backend applications with the Spring framework,
- 3+ years of experience in a similar role,
- Strong self-starter with a desire for continuous learning and sharing know-how with your teammates,
- Proven experience in designing backend applications and cross-cutting concepts, its technical stack, and integration points into an existing landscape in collaboration with others like architects,
- Practical experiences in RESTful web services,
- Experiences in the architecture and implementation of microservices,
- Excellent experience with database design and querying using SQL and ORMs like Hibernate,
- Experience in containerization of applications,
- Experience in dealing with multi-threaded scenarios and concurrency issues in code, as well as experience in working on high-performance software,
- Working experience with CI/CD systems (Jenkins, GitLab),
- Agile software development and methodologies 
- Extensive experience in the Windows and UNIX environments and ability to support applications independently, even after deployment (DevOps know-how).

About product: one of the most popular eReading platforms, eReaders apps.