Java Software Engineer

Java Software Engineer

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.

Why us?

Here are many perks waiting for you:

  • Competitive salary and opportunity to work with amazing people.
  • Steady employment and the possibility to work on different projects, in different fields;
  • Lots of integration events and company parties
  • Training on newest technologies within the company;
  • Free English courses, yoga, massage and a lot of other interesting things…

Your role:

  • 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. It will be an advantage to know Scala.

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

If it sounds challenging and you would like to have a role in our team please send your application to cv@codefactorygroup.com
For more details, please feel free to call us at +373 69861961

ready to get started ?

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