At Rockstar Games, we create world-class entertainment experiences. 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 Dundee is on the lookout for a talented Software Engineer who possesses a passion for 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
- We 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
- Develop a strong understanding of the systems we use and learn new technologies to help advance our applications.
- Design and implement solutions to help us meet the challenges of fast-moving game development.
- Contribute towards the team’s software design best practices.
- Collaborate with other Rockstar technology teams across our worldwide studios. QUALIFICATIONS
- A degree in computer science or a similar discipline.
- Minimum 3 years of professional Java EE development experience. SKILLS
- Proficient in Java (preferably Java 17), with expertise in both low-level optimizations and high-level architecture.
- Strong experience in the Spring Boot ecosystem.
- In-depth knowledge of JPA, particularly with Hibernate.
- Good understanding of RESTful web services and API design.
- Expertise in MySQL or any other RDBMS.
- Expertise in Apache Kafka and change data capture pipelines.
- Proficient in Java performance profiling.
- Experience with search solutions like Hibernate Search & Elasticsearch.
- Strong ability to present technical information clearly.
- Excellent at providing front-line production support.
- Comfortable working in a Linux environment. PLUSES Please note that these are desirable skills and are not required to apply for the position.
- 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.