Position: Senior Java Engineer
Company: Surprise
Category: Java
Experience required: 5y
English level: upper

**What are we looking for?**
- Warsaw based or ready to relocate to Warsaw
- Strong knowledge of Java Core with 5+ years of experience;
- Good knowledge of Spring Framework (Core, Boot, Web and others);
- Good knowledge of JPA;
- Understanding of Software Development Lifecycle and CI/CD concepts;
- Experience with Docker;
- Experience using relational databases and SQL;
- Practical understanding of software design patterns and data structures;
- Experience with unit testing.

**What skills will come in handy?**
- Experience with Cloud ecosystems: AWS, Kubernetes;
- Understanding of micro-services architecture;
- Ability to document the technical design of your solution prior to implementing it;
- Experience troubleshooting live issues in production environment.