Java Software Engineer

Java Software Engineer

You will be a bright individual with creativity and technical ability to work on one of the largest online betting platforms in the world. The ideal candidate will need to find innovative solutions to challenging problems and have the hands-on technical ability to design and implement the solutions. The role is perfect for a developer that is also interested in contributing to the analysis and design phases of software development.

We want you to work on an online betting platform used by 60% of the leading operators, integrated with over 40 of the world’s most renowned games’ developers. No other platform can offer such range for the operator.

Key Responsibilities

  • Working as part of an agile team of between 10-12 developers
  • Developing software in an iterative cycle with a focus on architecture and design throughout
  • Creating elegant solutions mainly with Java to solve complex business problems
  • Testing developed software to ensure a high degree of quality
  • Owning the entire product lifecycle, from conception through to in life maintenance and support
  • Always on the lookout for innovative solutions or technologies that could benefit our business.

Our stack includes: Java 8, Spring, Scrum/XP, Java Script, JMS, Kafka, NoSQL (Couchbase, Cassandra)/MySQL, REST, JSON, Maven, SOA, Microservices, Jira, Git

Betting platform related features includes:

  • Betting feed and Gaming feed consumption
  • Feed aggregation
  • Competition, Event, Market creation and continuous update from feed
  • All type of bet placement: multiples, outrights
  • Support for team games and racing games
  • Mobile API ready
  • User portal services
  • Bet placement: singles / multiples
  • Top-up / Withdrawal
  • Market tagging, highlights
  • Near-Realtime price update
  • Bet referral
  • Chat with trader
  • Individual wallet
  • Trader portal services
  • Tele betting
  • Overall dashboard
  • Client and account management
  • Market, Event, Prices creation and override
  • Highlight markets
  • Bet referral and bet validations
  • Real-time Liabilities management
  • Real-time betting activity view
  • Challenges and solutions
  • Declarative feed definition and feed mapping configuration
  • Use multiple feed providers, even for the same client or share feed providers among clients
  • Auto creations of competition, events, markets
  • Microservice Architecture
  • Real-time processing
  • Exactly-once message guarantee in Kafka
  • Liability calculations
  • Bet settlement and market updates
  • Responsive and scalable UI
  • Reliable security and monitoring

We offer
We offer competitive salary and opportunity to work with amazing people .

  •  Stable employment
  • Lots of integration events and company parties
  • Competitive salary
  • Strong cultural values: Teamwork, Fairness, Respect, Freedom and Responsibility

If it sounds challenging and you would like to have a role in our team please send your application to cv@codefactorygroup.com

ready to get started ?

A clear plan for a new project or just an idea on a napkin?