Software Engineer - Platform

Gamesys ,
London, Greater London

Overview

Job Description

The Role We're looking for an engineer to work alongside 6-7 other engineers in an Agile team. This role will require a proactive individual who is not afraid to try new things. You will be a hands-on Java developer who can also pick up other languages and technologies. As a DevOps team, the responsibilities include building software systems, creating delivery pipelines and writing deployment scripts. You will work with your team members and the Technical Architect to design elegant solutions and to troubleshoot difficult problems. The Team We are the Platform Engineering team, and are responsible for many aspects that underpin the wider department. We are building a modern token-based authentication and authorisation solution for protecting our members which will be rolled out across the business. We are also leading Player Services towards a container orchestration solution, using Kubernetes to deploy our own member security services before helping other teams in the department move their systems onto the cluster.We use Agile methodologies to deliver early & often. We strive for technical excellence, collaboration, and continuous improvement. We like to think of ourselves as engineers rather than simply developers, as we are involved in the entire software lifecycle: building, shipping, running, automating, testing, measuring and changing. Responsibilities Development, testing and automated delivery of microservices owned within the Platform Engineering area itself Ownership of authorisation and authentication concerns for the Platform Continuous improvement of the tools and processes used by the team Ensure standardisation of deployment from development right through to live by collaboration with infrastructure teams Push forward the migration of the Gamesys backend from monolithic applications to an API-centric microservices platform Introduction of new technologies and practices to improve software delivery within Player Services Knowledge, Skills and Experience Essential Java engineering background Linux / shell scripting Containerisation e.g. Docker Understanding of security on the internet Desire to pick up new languages and technologies Strong grasp of REST and RESTful practices A belief in DevOps Desirable Experience with SpringBoot Kubernetes Ansible Experience in at least one CD tool (Bamboo, TeamCity, GoCD etc) A JAX-RS framework Exposure to React/Node Player Services Player Services provides the central services leveraged by the rest of the company to help deliver our award winning games and legendary customer service. Player Services is at an exciting point in its development, using React and NodeJS to deliver mobile-first, responsively designed websites. We also use tools such as Apigee to create a series of versioned API's to deliver services including Payment Processing, real-time in-game offer generation and real-time fraud detection. In these areas we are using modern technologies like Cassandra, Neo4J, Hazelcast and Docker to deliver those services in some innovative ways. We have great teams of enthusiastic and talented developers, developers in test and QA engineers and want more people like them. We'll do our best to get out of your way so that you can get on with your job while providing encouragement, coaching and an Agile support team of Product Owners, Project Managers and Development Managers. If the following things excite you then so will working with us - mobile gaming, multi-device, web technologies, high-availability/scalability, micro-services, restful APIs and smart talented people. About Us We are on a mission to become the world's most entertaining online gaming company. It all started with Jackpotjoy but along the way we have grown into the award-winning team of designers, developers and operators behind some of the leading gaming sites and apps including Virgin Games and Caesar's Casino. But, we haven't stopped there... we're also behind Bingo Lane, Jackpotjoy Slots and other great free-to-play games. Born in 2001 with just a handful of developers, we are now over 900 employees strong across 7 group offices worldwide with our headquarters in Central London. Over 24 million players enjoy our 258 games, generating on average 6,028 chat messages every 15 minutes! Whether it be through the awards we've won for innovation in Bingo and Slots, our commitment to using cutting edge technology, or simply our passion to innovate, thrill, and surprise, Gamesys constantly pushes the boundaries to be the best in class. Our culture is visible everywhere. Visit our reception - you'll find sweets and a giant monkey, in the design team a giant red lamp and the latest quad core mac pros; the breakout areas a Gamesys pool table and fridges full of beer, wine and soft drinks. In the meeting rooms you might find grass instead of carpet, in the summer you'll meet all our families together for a celebration and in the winter you can find Mexican wrestlers or circus acts roaming around. Weekl