We're committed to enriching player's lives with original & memorable gaming experiences. Join us & create the unknown!
About the Company
Ubisoft is a global leader in the gaming industry, known for creating iconic titles such as Assassin’s Creed, Rainbow Six, and Just Dance. With teams across the globe, the mission is to deliver innovative, immersive, and memorable gaming experiences to millions of players. Diversity, creativity, and collaboration are core values that fuel both team success and player enjoyment. Ubisoft Barcelona Mobile focuses on developing high-quality free-to-play mobile games, bringing together experienced professionals dedicated to crafting top-tier entertainment. Guided by the principles of ownership, excellence, knowledge sharing, and fun, the studio fosters a supportive environment where innovation thrives.
About the Role
As a Backend Java Developer, you will be integral to building and maintaining scalable, high-performance backend systems that power live mobile games enjoyed by millions worldwide. Working closely with cross-functional teams, you will ensure seamless feature integration, reliable services, and optimal server performance. This position reports directly to the Principal Lead Server Engineer.
Responsibilities
- Design, develop, and optimize server-side components for live mobile games using Java, Redis, MongoDB, and NodeJS.
- Collaborate with game teams to implement new features and services.
- Customize servers to meet production standards and ensure reliability.
- Deploy, maintain, and monitor applications in both staging and live environments.
- Perform DevOps-related tasks to enhance system stability and scalability.
- Provide accurate technical estimates and plans for projects.
- Participate in on-call rotations to support production systems.
- Write clean, maintainable code with supporting technical documentation.
Required Skills
- Strong proficiency in Java and object-oriented programming principles.
- Minimum 2 years of experience developing and deploying backend applications.
- Familiarity with JavaScript or related scripting frameworks.
- Hands-on experience with relational and non-relational databases.
- Solid understanding of Git and Gitflow best practices.
- Strong communication, collaboration, and problem-solving skills.
- Professional English proficiency and a valid work permit for Spain.
Preferred Qualifications
- Degree in Computer Science, Mathematics, or related fields.
- Experience with NodeJS, Vue.js, Java EE, Docker, Kubernetes, AWS, or Terraform.
- Knowledge of app store ecosystems or social network integrations.
- Familiarity with Linux shell scripting.
- Spanish or Catalan language proficiency.
Benefits
- Hybrid work model with flexible working hours.
- Option for new parents to work from home up to 80% of the time.
- 40-hour workweek with flexible start times; reduced working hours during summer, Easter, and Christmas.
- 25 annual vacation days + birthday leave and additional holidays based on years of service.
- Ticket Restaurant benefit (210€ per month) and flexible compensation plan.
- Health and life insurance, with discounted physiotherapy and psychology sessions.
- Mobile device grant (400€ starting from first year).
- Access to language training (English, Spanish, French) and professional development programs.
- Discounts on Ubisoft titles and free Uplay PC access.
- A supportive, inclusive workplace culture with strong diversity values.