Java Developer

I’m interested

Location

Las Vegas, Nevada

Job description

Reporting to the Director of Product Development, you will work with the Product Development and Software teams to execute the road map plans for William Hill's online platform and mobile product offering.

What You Will Do...
  • Develop, customize, maintain, and monitor applications for web platforms, utilizing the latest technologies
  • Responsible for analyzing business requirements and translating them into technical terms 
  • Documenting solutions and communicating with other team members on the way forward
  • Follow a Test-Driven Development (TDD) approach to software development
  • Writes clean, tested, reusable code using best practice principles 
  • Proactively Investigates, analyses and fixes reported defects
  • Works to continually improve the quality of the codebase (for the product)
  • Suggests the adoption of new technologies and constantly considers what advantages could be gained by using these
  • Supports tech teams and wider William Hill colleagues to execute system improvements within a chosen field of expertise
  • Knowledge of industry standards/best practices in high performance, event sourced applications of bespoke business systems
  • Ensures all activities operate within William Hill IT security and compliance standards
  • Communicate with other departments to educate support staff, manage releases and changes
  • Identify inefficiencies and where necessary implement changes to improve the end-to-end development process
  • Liaise with project teams to manage workload and prioritize tickets 

What You Will Need...
  • Bachelor's Degree in computer science, software development, or any other relevant field 
  • Minimum of 4 years of experience as a professional full stack developer
  • Understands design pattern solutions
  • Developed with advanced JavaScript libraries and frameworks such as NodeJS, AngularJS, ReactJS
  • Familiar with applying design pattern solutions
  • Web architecture and services (HTTP, REST)
  • Experience with cloud message APIs and usage of push notifications 
  • Understanding and implementation of security and data protection 
  • Testing frameworks including Mocha, PHPUnit, JUnit
  • Behavioral frameworks including Cucumber
  • Basic understanding of mobile development environments and responsive web design in an asset
  • The ability to successfully complete a background check and drug screen