Senior Software Engineer, Java in Dundee

Senior Software Engineer, Java in Dundee

Dundee Full-Time 55000 - 70000 £ / year (est.) No working from home possible
Rockstar Games

At a Glance

  • Tasks: Design and implement innovative software solutions for exciting game development projects.
  • Company: Join Rockstar, a leading name in the entertainment industry, known for its inclusive culture.
  • Benefits: Enjoy a competitive salary, professional growth, and a vibrant work environment in Dundee.
  • Other info: Opportunities for career advancement in a dynamic and collaborative setting.
  • Why this job: Be part of a passionate team creating tools that shape the future of gaming.
  • Qualifications: 5+ years in Java backend development with strong skills in Spring Boot and RESTful APIs.

The predicted salary is between 55000 - 70000 £ per year.

Become part of a team working on some of the most rewarding, large-scale creative projects to be found in any entertainment medium - all within an inclusive, highly-motivated environment where you can learn and collaborate with some of the most talented people in the industry. Rockstar is on the lookout for a passionate Software Engineer who is skilled at hands-on development. This is a full-time, permanent and in-office position based in Rockstar’s unique game development studio in the heart of Dundee, Scotland.

WHAT WE DO

The Rockstar Games Information Systems team create and maintain production software tools that are used by all game development disciplines to support the creation of all Rockstar Games projects. The tools we build range from task management software, defect trackers with games console integration, distributed video recording systems, reporting and analytics applications.

RESPONSIBILITIES

  • Design and implement solutions to help us meet the challenges of fast-paced game development.
  • Contribute towards the team’s software design guidelines.
  • Collaborate with other Rockstar technology teams across our worldwide studios.
  • Develop a strong understanding of the systems we use and learn new technologies to help advance our applications.

REQUIREMENTS

  • 5+ years of professional experience in Java backend development.
  • Strong command of Java, from low-level optimization to high-level architecture.
  • Deep expertise in the Spring Boot ecosystem and JPA/Hibernate.
  • Proven experience designing and scaling RESTful APIs.
  • Solid understanding of MySQL (or other major RDBMS) with query-tuning experience.
  • Hands-on experience with Apache Kafka and change data capture (CDC) pipelines.
  • Proficient in Java performance profiling and debugging.
  • Comfortable in Linux environments, with strong communication and production-support skills.

PLUSES

  • Familiarity with Directed Acyclic Graphs and Graph Databases.
  • Familiarity with media processing tools like FFMPEG.
  • Exposure to version control, CI/CD systems and build automations.
  • Experience with service-oriented architecture and multi-tier server applications.
  • Exposure to Caching Systems, Spring Cloud, Swagger.
  • Experience with data warehousing solutions like Snowflake / Apache Doris.
  • Familiarity with Debezium.

Rockstar is committed to creating a work environment that promotes equal opportunity, dignity and respect. In line with this commitment, Rockstar will provide reasonable accommodations to qualified job applicants with disabilities during the recruitment process in order for such applicants to be considered for the position for which they are applying, as well as to qualified employees to enable them to perform the essential functions of their roles. If you need more information about Rockstar’s reasonable accommodation policies or process, or need to request an accommodation, please notify your recruiter during the interview process. We encourage applications from all suitable candidates regardless of age, disability, gender identity, sexual orientation, religion, belief, race, or any other protected category.

Senior Software Engineer, Java in Dundee employer: Rockstar Games

Rockstar Games is an exceptional employer, offering a vibrant and inclusive work culture in the heart of Dundee, Scotland. As a Senior Software Engineer, you'll have the opportunity to collaborate with some of the industry's most talented professionals on large-scale creative projects, while benefiting from a commitment to employee growth and development. With a focus on innovation and teamwork, Rockstar provides a unique environment where your contributions will directly impact the future of gaming.

Rockstar Games

Contact Details:

Rockstar Games Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Java in Dundee

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Rockstar. A friendly chat can open doors that a CV just can't.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects, make sure to highlight them. We love seeing what you can do beyond the application.

Tip Number 3

Prepare for the interview by brushing up on your Java knowledge and problem-solving skills. We want to see how you tackle challenges, so practice coding problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team.

We think you need these skills to ace Senior Software Engineer, Java in Dundee

Java backend development
Spring Boot
JPA/Hibernate
RESTful APIs design and scaling
MySQL
query-tuning
Apache Kafka

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your Java backend development experience and any relevant projects you've worked on. We want to see how your skills align with what we do at Rockstar!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for game development and why you want to join our team. Let us know how your experience with tools like Spring Boot and RESTful APIs can contribute to our projects.

Showcase Your Projects:If you've worked on any notable projects, make sure to mention them! Whether it's a personal project or something from your previous job, we love seeing real-world applications of your skills. It gives us insight into your hands-on development experience.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people. Plus, it shows us you're serious about joining our awesome team at Rockstar!

How to prepare for a job interview at Rockstar Games

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially around backend development. Be ready to discuss low-level optimisations and high-level architecture, as well as your experience with Spring Boot and RESTful APIs. Prepare examples of past projects where you’ve successfully implemented these technologies.

Showcase Your Problem-Solving Skills

Rockstar is looking for someone who can tackle the fast-paced challenges of game development. Think of specific instances where you've designed solutions to complex problems. Be prepared to explain your thought process and how you collaborated with others to achieve results.

Familiarise Yourself with Their Tools

Get to know the tools mentioned in the job description, like MySQL, Apache Kafka, and any media processing tools. If you have experience with CI/CD systems or caching systems, be ready to discuss how you've used them in previous roles. This shows that you're not just a fit for the role but also genuinely interested in their work.

Emphasise Team Collaboration

Since Rockstar values collaboration, think about how you've worked with cross-functional teams in the past. Prepare to share examples of how you communicated effectively and contributed to team goals. Highlighting your ability to work well with others will resonate with their inclusive culture.