Senior Software Engineer (Java), Accounts & Commerce - Core

Blizzard Entertainment has an opening for a talented and enthusiastic senior software engineer to join our Battle.net Accounts & Commerce team!

The Battle.net Accounts & Commerce team develops the services and infrastructure, that houses hundreds of millions of Battle.net accounts, and handles millions of transactions for the StarCraft, Diablo, World of Warcraft, Hearthstone, and the Overwatch franchises, for multiple regions around the globe.  Ever wonder how that spectral mount is represented in our Account DB, or what happens when you click buy in Hearthstone for additional booster packs?  Curious what happens on a game launch night, where millions of customers attend midnight launches, and rush home to claim a key, and unlock access to games, features, upgrades, and more?  Have you added an authenticator or your mobile number to bolster the security of your account?  Well, we're the team that provides the Platform, that powers all those features and more.

We primarily use Java, and technologies like Spring Boot, Docker, Consul, Vault, RDBMSs, and more, to deliver a world-class platform for game teams, support teams, and web teams.  We are an internal hub at Blizzard; we are involved in every major project and release at Blizzard!  We see many high load events, and work on highly scalable infrastructure to meet our project goals!

The senior software engineer will work with a team of talented engineers, to develop scalable and highly performant platform services. The role focuses on server-side engineering and architecture, framework creation, best practices design and implementation all while thinking ahead to ensure we are focusing on the right features for the next decade years of Blizzard games. 

Requirements

  • 6+ years of relevant work experience
  • Bachelor's degree in computer science or equivalent
  • Solid experience programming microservices in Java
  • Exceptional understanding of service-oriented architecture, and message-oriented middle-ware
  • Solid understanding of web-related technologies (e.g. HTTP, REST, Protobuf, Message Queuing)

Pluses

  • Linux experience
  • Deep understanding of the Spring Framework
  • Well versed with the concepts and philosophy of DevOps
  • Experience building Continuous Integration & Continuous Delivery pipelines
  • Experience building, maintaining and extending frameworks used by other teams
  • Experience building and driving Integration Testing initiatives

Blizzard Entertainment is a global company committed to growing our employees along with the business. We offer generous benefits and perks with an eye on providing true work / life balance. We’ve worked hard to foster an intensely collaborative and creative environment, a diverse and inclusive employee culture, and training and opportunities for professional growth. Our people are everything. Our core values are real, and our mission has never changed. We are dedicated to creating the most epic entertainment experiences…ever. Join us!


Meet Some of Blizzard Entertainment's Employees

Ely C.

Lead Environment Artist

As a lead environment artist, Ely guides his team of artists as they flesh out and paint the organic elements that compose the landscapes throughout World of Warcraft.

Ashleigh W.

Prop Artist

Creating props for World of Warcraft means Ashleigh gets to act as an interior decorator for the game—crafting anything the characters would make, from initial concept to completion.


Back to top