Position: Senior Java Engineer, Warsaw
Company: Surprise
Category: Java
Experience required: 5y
English level: intermediate

We are currently looking for motivated Senior Java Engineers to join our team in Warsaw and help us continue driving our tremendous growth. This is a high-visibility role at a rapidly growing organization with countless opportunities for professional development and upward mobility.

As a Senior Java Engineer, you will become a part of the Games division, responsible for developing all the games featured in our app, including our flagship titles: Spin N’ Win and Trivia Clash.

We need a proactive, detail-oriented engineer who can take ownership of their work, identify opportunities for improvement, get things done and drive projects to completion.

**What will you be doing?**
- Developing backend services for a number of our games.;
- Collaborating with Designers and Product Managers to continuously improve the User experience of our flagship games;
- Developing new features and improvements for our games backend services, and ensuring that they meet high standards and good performance;
- Identifying and addressing technical debt and other issues that impact the quality of our services and games;
- Improving the infrastructure and tooling that supports the development of our services, with a focus on quality and delivery;
- Working collaboratively with other Engineers to implement best practices and ensure high-quality code, and reviewing the code of other team members;
- Staying up-to-date with the latest Java and game-development trends and technologies, and sharing your knowledge with the team.

**What are we looking for?**
- 5+ years of experience in Java backend development with a strong understanding of the Java programming language;
- Proficiency in Spring Framework, including Spring Boot and Spring MVC, for building scalable and robust backend systems;
- Strong knowledge of PostgreSQL, and experience in writing efficient SQL queries and designing database schemas;
- Experience with web service architectures, including RESTful APIs, and an understanding of HTTP, TCP, and UDP protocols;
- Proficiency in Git version control system and collaborative software development;
- Strong problem-solving skills and attention to detail;
- Excellent verbal and written communication skills, with the ability to collaborate effectively with Designers, Product Managers, and other Engineers;
- Upper-Intermediate English or higher (B2+);
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities and deadlines effectively.


**What skills will come in handy?**
- Passion for games and a strong interest in the gaming industry;
- Experience in developing backend systems specifically for games;
- Familiarity with message broker systems like RabbitMQ or Apache Kafka for implementing event-driven architectures;
- Experience with sockets and real-time multiplayer.

**Benefits:**
- Work on interesting and challenging projects, while building a pioneering software category;
- Great atmosphere, with the vibe and energy of a high-growth tech company;
- Ultramodern offices in the heart of Warsaw;
- Coffee, tea, snacks, and fresh fruits/vegetables;
- Competitive salary and equity;
- Health Benefits Package (LuxMed);
- 20 Paid Time Off days, Public Holidays in Poland;
- An immersive English-speaking work environment (we have a lot of native speakers at the office);
- Close collaboration between international team members;
- Corporate activities and parties;
- And, of course, we use Surprise internally!