Java Software Engineer - International
At Sky Betting & Gaming we don't have Teams we have Tribes. Each Tribe is made up of small, agile and autonomous squads who work collaboratively with a shared purpose. So whether you join our Bet Tribe, Early Careers Tribe or anything in between, you will work with a group of people with raw energy, natural talent, and the kind of spirit that helps us think big, act bold, and change the game. It all means that we've created the kind of workplace that wins awards such as a place on the prestigious list of Sunday Times 100 Best Companies to Work For. What you'll tell your friends you do I write software for Sky Betting and Gaming's International tribe, no I can't fix your Sky Q box. What you will really be doing You'll be responsible for ensuring we build the best online experience for our customers, right from sign-up through their return visits, on an ever-growing platform in multiple countries. How will you be doing this You'll be working in a small squad of engineers, testers and ops with a wide range of technologies covering the full stack on platforms that are constantly evolving. Amongst other things we use Node.js, Java8, Scala and Clojure. We constantly seek to improve our platform, and it's not uncommon to hit double digits of deployments to production in a day. Techniques like TDD, DDD, SOLID, CI and CD will be more than abbreviations on your CV, they are your standard way of working. You can articulate the advantages of platform-as-a-service and data streaming versus the alternatives. You'll take responsibility for code quality, security and scalability and have an equal grasp of the overall system you are working on and how it meets the needs of the end users. You'll know what happens when work is checked into Git and have a role to play in the CI automation from running the tests to deploying to production. You will,
Deliver first-class software solutions, which are secure, appropriately tested, perform well, and help provide an engaging customer experience What you'll have worked on in the last quarter The launch of brand new products and unique features into both the Italian and German markets, with more still to come. What day in the office looks like Grab a cup of "posh" coffee and catch up with your team before the daily standup. Then get your head into the zone, working closely alongside your squad. When you need a break you can take a ride down our famous slide, play a game or two of table tennis, or take advantage of our plentiful breakout space and beanbags. What we need Demonstrate good levels of skill in a selection of our preferred technologies (Java outside of J2EE/Spring stacks, Scala, SQL/NoSQL databases, Event Sourcing, CQRS, Akka, Reactive Streams, Axon) You should be able to demonstrate strong application design capabilities, and turn a brief into a fast, secure, monitorable and maintainable application We value previous experience developing for high-traffic & high-availability environments We expect candidates to be comfortable working in a Linux environment Practical experience in BDD/TDD is definitely an advantage Based in Yorkshire, we have grown to become one of the UK's leading online betting and gaming companies. A business driven by bleeding edge technology, that brings the excitement of sports betting, casino games, poker and bingo to over 200,000 customers a day & growing! It's a workplace like no other, with a mission to make Betting & Gaming better. And we want you to be part of it. Our People Ambition is to attract & develop diverse & talented people to meet the current and future growth needs of SB&G. Together, our aim is to create the Best Digital Business to work at.
- Play a proactive part in owning your team's services; taking responsibility for support, monitoring, measuring performance and addressing technical issues when required
- Contribute enthusiastically to our continuous improvement of coding practices, application quality, tooling and agile processes
- Involve yourself in code deployments
- Create and maintain quality technical documentation
- Participate in code reviews, and embrace peer feedback on your work