NOTE: This job is no longer available!

Java Server Engineer-Bioware Social

at EA
Redwood City, California
ROLE DESCRIPTION
BioWare Social is setting a new standard for blockbuster, cross-platform, social games. Join our emerging studio, forging a new era in game development for EA.

To do this, we are building the engines and services required to develop and support large scale social games.

As a Java Server Engineer in a dynamic and expanding development team you will be helping take our social gaming services to the next level. You will participate in design and development of exciting new features within a small team using an agile methodology.

Our ideal candidate is a web services ninja with deep Java expertise. You've written customer-facing APIs and scaled them to thousands of requests per second. You're passionate about new technology and systems architecture. You know when to choose SQL, MongoDB or Cassandra. You're excited about small teams, fast-paced environments, games and social media.

The job is based at EA's headquarters in Redwood Shores, CA. This means you'll enjoy sweet perks like an on-site cafeteria and gym, CalTrain shuttle service, and more.

BioWare (www.bioware.com), a member of the incredible family of EA studios, has created some of the world's best-selling titles including the award-winning Baldur's Gate, the Neverwinter Nights series, and Star Wars: Knights of the Old Republic. Original BioWare-created IPs include Jade Empire, the critically acclaimed Mass Effect franchise, Sonic Chronicles: The Dark Brotherhood for the Nintendo DS and epic fantasy RPG Dragon Age franchise. BioWare is hard at work on Mass Effect 3 and Star Wars: The Old Republic, our massively multiplayer online game being developed at BioWare Austin.

BioWare’s games have continually achieved critical and commercial success. All of our published titles are highly rated at www.gamerankings.com; in fact we have 6 games in the top 1% highest rated games of all time! Today BioWare has over 800 staff at its locations and continues to grow.


Key Responsibilities
▪ Build a suite of shared services to power large-scale, web-based and mobile games
▪ Help design, develop, test and implement quality code and tools
▪ Write server-side code for distributed, cloud-hosted systems
▪ Design and expose APIs for developers to build against

Requirements
▪ Java, Spring, Web 2.0, AJAX, Javascript experience
▪ Excellent oral and written communications skills
▪ Passion for games and social media
▪ Understanding of how to improve performance, scalability and fault-tolerance of systems
▪ Experience running mission-critical applications at scale
▪ Education: Computer Science or related degree, or equivalent industry programming experience
▪ 5+ years of professional programming experience
▪ 2+ years experience with large, scalable client/server web services
▪ Demonstrated experience with NoSQL databased

Pluses
▪ Experience with git version control system
▪ Google App Engine, AWS, and experience with NoSQL database systems
▪ PHP, MySQL, LAMP, RESTful
▪ Experience or an interest in mobile technologies/languages (e.g. iPhone, C++, Android, etc)
▪ Interest and competence in data mining and analysis