Senior Backend Developer - gbp Evolution

Job Details

permanent
Leeds, Yorkshire and the Humber, United Kingdom
Betfair
06.12.2023
Want updates for this and similar Jobs?


Full Job Description

Senior Backend Developer - gbp EvolutionSenior BackEnd Developer – gbp Evolution The Role ... As a Senior Backend Engineer, you are part of a Software Development Team, responsible for the full lifecycle of an application You will be working as part of a multiple team, multiple location environment to further evolve the gbp platform to become a truly world-class sports betting platform to power the Flutter Group to innovate and differentiate the experience we can provide to our customers across our multiple brands. Reporting to a Delivery Manager in a delivery team formed by 5 Developers and 1 QA, you will be using cutting-edge technologies to deliver amazing value to our customers, while scaling our platform to meet the demands of worldwide markets. You will be required to program well-designed, testable, efficient code to solve business needs, as well as testing and documenting the implemented solutions. Our Senior Developers are trusted to guide a team of their own from a technical point of view. As experts in their area, they're the go-to people for big ideas and problem-solving. What you will be doing... As a team player in an Agile Team, working together to keep delivering at pace, scale and with demanded quality to support our products you will be able to:
  • Execute, optimize and coach on the software development lifecycle;
  • Design and develop technical solutions or processes; and create and confirm high-quality requirements with stakeholders
  • Suggest alternative methodologies that may be more efficient and actively improve the tooling to improve use cases
  • Tackle tasks by researching and weighing up the pros and cons of various routes to select the right approach
  • Be an expert in your primary programming language, and be competent in others
  • Be an expert in your domain (business and tech) who can guide your team on the best approach for large pieces of work which span multiple components and teams.
  • Be able to leverage the above expertise to support other teams in your function so that we deliver the best product to our customers
What We're Looking For...
  • Passion for building a great consumer product that our customers will love
  • Proven track record of working with Java (preferable, 8+) or similar OOP Languages
  • Experience working with a high concurrency/high transactional/highly available platform
  • Ability to understand the dependencies between components and how they combine to deliver service to the consumer and business
  • Ability to easily recognize system deficiencies and implement effective solutions
  • Expertise using established design patterns
  • Drive to encourage appropriate use of reusability techniques (e.g. design patterns, library extraction, new component creation)
Expertise we´d love to see
  • Familiarity working with Client-server protocols such as SOAP, REST
  • Experience working with Kafka and message queueing systems
  • Knowledge of Scala, Akka, memcached, Apache Storm, Apache Cassandra, ZooKeeper
  • Awareness and experience in using agile methodologies
Competencies we hope you have
  • You can establish close relationships with members of the development community inside and outside of own delivery team, underpinned by trust, integrity and respect.
  • You are objective, impartial, and unbiased, ensuring equal treatment for all and that decisions taken are based on objective criteria. You are pragmatic and passionate for the art of problem solving.
  • You work effectively and in partnership with other delivery community members inside and outside of own delivery team on company shared goals that align towards the achievement of the Flutter group technology strategy.
  • To understand and appreciate different and opposing perspectives on an issue and you are able to adapt your approach in order to achieve a successful outcome.
  • You demonstrate a strong commitment to the development of talent. You recommend and support development activities in preparation for future roles. You invest time to coach and mentor others. You can identify, select, and develop top talent including and not shying away from talent that goes beyond your own capabilities. You work towards creation of an organisation that is an attractive place to work.
Report Job