# Software Engineer II

**Company**: Electronic Arts
**Location**: Hyderabad
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Software-Engineer-II/213812
**Canonical**: https://yubhub.co/jobs/job_dc961924-4d2

## Description

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.

The Server Engineer will report to the Technical Director.

Responsibilities:

- Design, develop, and run a fast, scalable, highly available game service all the way from conception to delivery to live service operations

- Work with designers, client engineering, and production teams to achieve gameplay goals

- Implement security best practices and original techniques to keep user data secure and prevent cheating

- Create and run automated testing, readiness testing, and deployment plans

- Monitor the performance and costs of the server infrastructure to improve our game

- Design and implement data transformation layers

- Collaborate with game server and web frontend teams to define API contracts

- Manage Release Ops / Live Ops of web services

Qualifications:

We encourage you to apply if you can meet most of the requirements and are comfortable opening a dialogue to be considered.

- 6+ years development of scalable back-end services

- BS degree in Computer Science or equivalent work experience

- Proficiency in Java required

- Proficiency in using frameworks such as Spring Boot

- Knowledge of paradigms like Domain Drive Development

- Experience with Cloud services like Amazon Web Services or Google Cloud Platform

- Experience with Redis

- Experience with Database Design and usage of large datasets in both relational (MySQL, Postgres) and NoSQL (Couchbase, DynamoDB) environments

- Experience defining API contracts and collaborating with cross-functional teams

Bonus:

- 3+ years of experience developing games using cloud services like AWS, Azure, Google Cloud Platform, or similar

- Proficient in technical planning, solution research, proposal, and implementation

- Background using metrics and analytics to determine the quality or priority

- Comfortable working across client and server codebases

- Familiar with profiling, optimising, and debugging scalable data systems

- Passion for making and playing games

## Skills

### Required
- Java
- Spring Boot
- Domain Drive Development
- Cloud services
- Redis
- Database Design
- API contracts
