Position: Senior BE Java Developer
Company: Particles Global
Category: Java
Experience required: 3y
English level: upper

Back End Java Developer (advanced middle – senior)
  (Full-time, long term, remote)

Project information:
The client burst into life in 2007 and developed casual games for Facebook and mobile. In 2009, efforts were refocusing with laser-guided precision on the exploding social casino genre. The team have been bringing world-class social slots to real slots fans ever since. In 2012 the company became a part of Aristocrat Technologies Inc., one of the world’s largest manufacturers and designers of casino slot machines. Together they bring groundbreaking, land-based slots content with some of the greatest social slots gaming anywhere on the web.
It takes a smart bunch of people to create games so engaging they draw in millions of players around the world and keep them coming back.
 
On the project, you will join one of the fastest growing mobile game development studios, ranked among the top 30 in the world. Since their start-up days, they have tripled in size and stacked up awards for their chart-topping games such as Lightning Link and Heart of Vegas. 
The customer has come a long way since 2007 – evolving into an international games company with offices in London, Seattle, Vegas, Austin, Minsk and Lviv.
The current team you will join consists of: 5 developers
Responsibilities
Building products from start to finish. Willing to join a dedicated team who work really hard together and aim for success.
Build reusable code and libraries for future use
Optimize applications for maximum speed and scalability
Collaborate with other team members and stakeholders
Enhancing performance of the components developed.
Modifying designs and specifications of complex applications.
Conduct code reviews for code developed by other team members.
Collaborating mainly with the back-end developers,technical product owner and project manager.
 
Essential Skills
 Experience in core Java and J2EE technologies.
 Experience in core java and good understanding of latest Java versions.
  Experience in Microservices frameworks(Micronaut,Spring Boot etc).
  Experience in Restful web services.
  Proficient in Object Oriented Design , obsessed with developing high quality, testable, resilient code.
   Knowledge on Design Patterns and SOLID principles.
   Experience on developing containerized applications. Knowledge on Docker and Kubernetes.
   Experience in Terraform(Infrastructure as Code) is a huge plus but at least willing to learn is required.
   Experience In Unit Test development.
 
Interview process
1 call interview with the client