You will be responsible for consulting, developing and the administration of industry leading support experiences alongside our existing development team. The Back-End Developer will be part of a dynamic, fun, and highly collaborative environment where they will be involved with project implementation, back-end development, and any related training efforts. Serving in a technical role on web production, you’ll work on a variety of technical projects collaborating with team members throughout our global organization as-well as help create custom web pages, templates, and Convert abstract business ideas into technical architectures, designs, and implementations.

Priorities can often change in a fast-paced environment like ours, so this role includes, but is not limited to, the following responsibilities:

  • Build websites and applications using our digital experience platforms.

  • Design, build, and maintain efficient, reusable, and reliable Java code for

  • Design, develop and test Java based solutions using common standards and frameworks such as JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, and Hibernate

  • Maintain and update existing J2EE applications as needed

  • Develop and Deploy applications using organization's technology best practices, standards and procedures

  • Convert abstract business ideas into functional applications.

  • Learn and understand organization's total Information Technology (IT) environment.

  • Collaborate with technology teams to build and maintain web applications using our CMS tool to include site architecture, and workflow development.

  • Work with Product Owners, Solutions Architects and other IT and business groups to implement a quality and stable platform solution.

  • Participate in project planning sessions with team members to analyze development requirements, provide work breakdown and estimates of work.

  • Work in an agile, rapid development and prototyping environment.

  • Identify and Influence opportunities for process and tool improvements.

Minimum Requirements:

  • 3+ years experience developing with Java. (Candidate must have prior experience intranet/internet web sites development)

  • Degree in Computer Science, Engineering or an equivalent combination of knowledge and experience

  • Solid understanding of object-oriented programming

  • Familiarity with various design and architectural patterns

  • Skill for writing reusable Java libraries

  • Knowledge of concurrency patterns in Java

  • Familiarity with concepts of MVC, JDBC, and RESTful

  • Should have working experience with microservices, RESTful web services

  • Familiarity with Java GUI frameworks

  • Experience working with both internal and external databases

  • Working knowledge of fundamental design principles behind a scalable application

  • Basic understanding of the class loading mechanism in Java

  • Experience with creating database schemas that represent and support business processes

  • Basic understanding of JVM, its limitations, weaknesses, and workarounds

  • Experience with deployment (Maven, Jenkins) and version control technologies (SVN, Dimensions, GIT).

  • Familiarity with continuous integration

  • Ability to solve problems creatively and effectively

  • Motivation and an interest in enhancing skills and learning new technologies.

Extra Points:

  • Strong understanding of creational, structural, and behavioral Java design patterns and be able to visualize the solution at higher level of abstraction using patterns before getting into low-level details.

  • Demonstrated ability to assess and understand differences between multiple delivery platforms (such as mobile vs. desktop) and optimize output to function on specific platforms.

  • Experience and working knowledge of HTML5, CSS, JavaScript, jQuery, AJAX, JSON, LESS or SASS and related front-end technologies.

  • 2+ years directly involved with Adobe Experience Manager development (AEM 6.0/6.2/6.3).

  • Knowledge of video games and the video game industry is a huge plus.

  • Able to speak not just passionately about your work but also plainly to those who are inexperienced

  • Experience working with third party services, APIs, and content management systems.

We love hearing from anyone who is enthusiastic about changing the games industry. Not sure you meet all the qualifications? Let us decide! Research shows that women and members of other under-represented groups tend to not apply to jobs when they think they may not meet every qualification, when, in fact, they often do! At Activision Blizzard, we are committed to creating a diverse and inclusive environment and strongly encourage you to apply.

About Activision Blizzard Media

Activision Blizzard Media is the gateway for brands to the #1 cross-platform gaming company in the western world, with hundreds of millions of players across over 190 countries. Our legendary portfolio includes iconic mobile game franchises such as Candy Crush™, esports opportunities like the Call of Duty® and Overwatch® Leagues, and some of the top PC and console gaming franchises such as World of Warcraft®, Call of Duty®, and StarCraft®.

The idea is simple: great game experiences offer great marketing experiences. We have built a new team to introduce innovative, impactful, and rewarding advertising experiences to our huge audience of highly-engaged players. We are looking for new talents to help take our emergent media offering to the next level.

We need all sorts of heroes

Making games is fun. Especially when you do it with people who share the same idea of what makes a good workplace, great. We design games for everyone, no matter where they are or who they are, and we employ all sorts of people from all kinds of backgrounds to bring them to life. Truth is, we simply can’t expect diversity in our players and originality in our games without first nurturing it in our people.

Ready to play?

Come join our world and work alongside some of the best and brightest minds in the business.

All applications should be made in English.