Software Engineer

Electronic Arts     Orlando, FL, UNITED STATES     2016-02-08


Software Engineer (81121)

 

Are you the go to person for java development at your current company? Do your co-workers always turn to you for advice on solving the tough problems? Are you a leader in the web development community? Do you have a public GITHub or Bitbucket account where you’re not shy to showcase your work? Do you love video games? Then you're just the person we're looking for.

 

Electronic Arts is focused on cutting edge online and digital experiences. We make use of the latest standards and technology in web development such as Java, Scala, Play, Dropwizard, AEM, Grails, SASS, GULP, AngularJS and NodeJS. We live and breathe agile, and firmly believe in creating clean, testable, scalable, and high quality code. Our group possesses a flexibility that is not found anywhere else within our organization. We encourage a strong work/life balance where developers are respected for their ideas and opinions.

 

This position will involve developing and leading team members to deliver high-performing java services for our CORE technology team. The role will require you to:

 

Help define coding standards and best practices

Ensure the quality of the product produced by the team through code reviews, unit and functional test coverage

Write elegant, readable, and well-documented code.

Ensure that other developers are following to best practices

Mentor less experienced developers

Create technical designs for large sized features and/or systems

Help define solutions for new projects and estimating the effort required to do so

Have a scrappy, entrepreneurial attitude and drive that gets high-quality projects in a timely fashion

Work with the team lead in deeply understanding the business ecosystem, identifying problems and devising solutions

Have a very high care factor for the work you do

 

Basic Qualifications

Expert in Java

Bachelor’s Degree in Computer Science or related field, or 9+ year relevant work experience

Solid verbal and written communication skills

Proven object-oriented design and implementation skills

Computer Science fundamentals in data structures, problem solving, and complexity analysis

Experience using Play or Dropwizard or Ratpack or Akka and/or any other major Java framework

Experience with using NoSQL data-storage (cassandra, neo4j, hbase, ...)

Experience with Agile/Scrum development methodologies

Experience creating scalable services

Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

Experience with Mave, Gradle, SBT

Experience using GIT

Understanding of how to create performant web architectures 

A drive to keep up with the latest technology both at work and at home

 

Preferred Qualifications

Professional experience with Scala

Experience with the Play framework

Experience using Angular JS and/or React JS, Javascript, SASS/LESS

Experience mentoring peers, and delivering technical presentations

Experience explaining technical concepts to non-technical people

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing

Ability to take a project from scoping requirements through actual launch of the project

Experience working within a distributed team

EA is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.

Are you ready for the next challenge?

Apply Now!

See other offer from this location