Java Programmer

  • Fremont, CA
  • Full-time

Company Description


Job Description

Company: Plalor (startup)

Location: Boston, MA or Los Angeles, CA

Relocation: 100% provided


Responsibilities:

  • Take ownership of major features and components of our back-end system
  • Work closely with game designers, game programmers and QA to deliver industry-leading enterprise gaming solutions
  • Architect, design and implement major features and components from user stories
  • Drive major design decisions of software architecture and functionality
  • Stay up-to-date with new technologies and architectures
  • Help drive effective process, design, and coding standards for software development
  • Perform code and design reviews
  • Work closely with QA and other organizations in the company to educate staff and evaluate feature requirements and functionality
  • Mentor peers and contribute to team learning

 

Requirements:

  • Several years of experience developing software, preferably in an agile environment
  • BS in engineering, preferably Computer Science. Masters Degree a plus
  • Solid object-oriented design and implementation skills
  • Experience with n-tier and service-oriented architectures
  • Expert-level knowledge of the Java programming language, including versions 5 and 6
  • Experience with multiple programming languages a plus
  • Understanding or experience with NoSQL database solutions (Hadoop, Cassandra, etc.)
  • Deep understanding of Java concurrency
  • Knowledge of relational database concepts and practices
  • Experience working with enterprise technologies, including web services, message-oriented middleware, security, and web development
  • Familiarity with various forms of testing practices, including regression, acceptance, functional, and load testing
  • Comfortable with both Linux and Windows development environments
  • Experience with agile project management and development methodologies
  • Excellent written and oral communication skills
  • Positive, team-oriented attitude
  • Team leadership/management skills a plus
  • Has a strong interest in, and knowledge of the game industry

 

Spring, Hibernate, Web application architecture, Multi-threaded programming, concurrency concepts, OO patterns, NoSQL, EC2 or other PaaS, Asynchronous programming, etc...

Additional Information