Position: Java Developer
Company: AppReal
Experience required: 5y
English level: upper

As a Java Developer, your main responsibilities will include designing, coding, and modifying the studio's existing server infrastructure, with a focus on maintaining excellent performance and scalability.

**Requirements**

- At least 4 years of experience in Java programming
- Experience with Spring Framework
- Experience with Maven
- Experience in high-performance and large-scale systems
- Experience in complex multi-threaded systems development
- Familiarity with working in a Scrum/Agile environment
- Experience with MySQL database and Redis
- Strong organizational skills
- Experience working with Design patterns 
- Experience working with Redis
- Passion for gaming is an advantage

**In this role**, you will be working closely with the development and product team to design, implement, and maintain the studio's server-side infrastructure, ensuring that the game servers perform well and can scale to meet the needs of a growing user base.

**You will be responsible** for the design and implementation of database schemas and be able to optimize and maintain the performance of the databases. If you are a self-motivated, detail-oriented, and passionate developer with experience in high-performance systems, experience with Spring Framework, Maven, MySQL, Redis and a love for games, this could be the perfect opportunity for you