Tweet

Blizzard Entertainment has an opening for a passionate and enthusiastic Senior Full Stack Software Engineer to join our Battle.net Business Solutions team!

Business Solutions develops services that deliver offerings to our fans and provides new ways to play our games and engage with our products. This includes our Viewership Incentives integrations with Twitch and YouTube, our secure keys systems which allow gifts and giveaways and in-store purchases, our IGR (Internet Game Room) sites, which are particularly popular in Korea, and various other features involving promotions and value-granting partnerships. All these services provide ways to bring more goodies into the hands of our players.

As a Senior Full Stack Software Engineer, you will work with a team of dedicated engineers to develop scalable and highly performant platform features. Your focus will be on both server-side and web front-end engineering and architecture, while interfacing with multiple consumers to deliver a convenient and delightful user experience.

We primarily use Java, Spring, Node, React and Typescript with a microservices architectural approach, SQL and NoSQL data stores, and public cloud technologies, to deliver a world-class platform features. We spend a lot of time building new features and services, as well as modernizing some of our older services into small horizontally scalable microservices in public cloud. We are an internal technology hub and are involved in some fashion with nearly every game release within Activision and Blizzard!

Responsibilities

  • Design, implement, and maintain front and back-end services

  • Collaborate with multiple development teams and external partners, ensuring proper designs and integrations

  • Write well architected, secure, highly performant and well documented code that will stand the test of time

  • Monitor, optimize, and solve performance across all application and infrastructural tiers

  • Perform regular code reviews to identify bugs and vulnerabilities and suggest general code improvement

  • Support our products by rapidly resolving operation issues and responding to customer questions in a timely manner

Requirements

  • Bachelor's degree in Computer Science, Mathematics, or equivalent experience

  • Minimum 5 years relevant experience

  • Solid understanding of CS fundamentals, including algorithms, data structures, and design patterns

  • Solid experience programming back-end web services in Java

  • Solid experience programming front-end user interfaces with HTML, CSS, and JavaScript

  • Experience with modern Javascript frameworks such as React or Angular

  • Experience building features and making improvements in large existing codebases

Pluses

  • AWS/GCP experience

  • Experience with messaging middleware, security, and n-tier architectures

  • Familiarity with data-modeling and RDBMS development practices

  • Understanding of testing practices, including regression, acceptance, functional, and load testing

Apply