This job might no longer be available.
Lead Software Engineer, Java (Ecommerce)
4 years ago
Blizzard Entertainment has an opening for a talented and enthusiastic lead software engineer to join our Battle.net Ecommerce team!
The Battle.net Ecommerce team develops the services and infrastructure and handle millions of transactions for the StarCraft, Diablo, World of Warcraft, . Ever wonder how that spectral mount is represented in Battle.net, or Hearthstone, and the Overwatch franchises, for multiple regions around the globe what happens when you click buy in Hearthstone for additional booster packs? Curious what happens during a simultaneous global launch, where millions of gamers zerg rush to play our games, access features, purchase upgrades, and more? Well, we're the team that provides the platform, that powers all of those features and more.
We primarily use Java, and technologies like Tomcat, Spring, RabbitMQ, RDBMSs, document stores, AWS/GCP, Docker, and more, to deliver a worldclass platform for our internal game teams, support team, and web teams. We're an internal hub at Blizzard, and are involved in some fashion on nearly every project and release within Blizzard! We see many high load events, and work on highly scalable infrastructure to meet our project goals!
This role is for a Technical Lead on Battle.net, which will include leading several talented engineers, to develop scalable and highly performant Ecommerce capabilities for Battle.net. The role focuses on server-side engineering and architecture, and exceptional operational best practices. This role will own core components of our Ecommerce systems, including our Product Catalog Services and related web-based tooling for configuration, and our ultra-high scale Entitlement Services.
Requirements
- A minimum of 10 years’ professional software engineering experience, including experience with Java
- Exceptional understanding easy-to-use services and simple APIs
- Well versed with reliable and scalable system design and architecture
- Strong knowledge of operationalizing service infrastructure, including best practice monitoring and alerting
- Solid software security fundamentals
- Familiar with various forms of testing practices, including regression, acceptance, functional, and load testing
- Proficient with data storage technologies, including solid experience with RDBMSs
- A passion and desire to manage and lead high-performance people and teams. Inspire, support, guide, and grow!
- Able to foster and facilitate the culture and identify of a self-sufficient and diverse team
- Ability to build effective Blizzard relationships, to foster world-class collaboration and teamwork
- Bachelor's or Master's degree in Computer Science, Mathematics, or equivalent experience
Pluses
- Familiarity with the Spring Framework
- Proficient in web development
- Strong understanding of public cloud environments including AWS and GCP
- Strong advocate for quality and concise documentation
- Passion for video games
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are dedicated to creating the most epic entertainment experiences...ever. Join us!
Create Your Profile — Game companies can contact you with their relevant job openings.