Software Engineer, Java

FDJ UNITED
Charing Cross, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Charing Cross, United Kingdom

Tech stack

Java
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Software Quality
Code Review
Continuous Integration
Programming Tools
Distributed Systems
Github
Gradle
Spring
Maven
Performance Tuning
RabbitMQ
Secure Coding
Software Engineering
Google Cloud Platform
Delivery Pipeline
Spring-boot
Backend
GIT
Integration Tests
Kafka
Build Tools
REST
Docker
Microservices

Job description

We are looking for a skilled and motivated Software Engineer with solid Java and microservices experience to join our engineering team. This role is ideal for someone who is passionate about delivering high-quality software, eager to learn, and ready to grow into a senior engineering position in the near future.

As a Software Engineer, you'll contribute to building scalable, secure, and high-performing systems. You'll work closely with senior engineers and architects, write clean and efficient code, and continuously improve your technical and collaborative skills. We value curiosity, especially around modern engineering practices and AI-driven developer tools.

Key Responsibilities

Software Development

  • Write clean, maintainable, and testable Java code for microservices-based applications.
  • Participate in all stages of the development lifecycle - from requirement analysis to deployment.
  • Contribute to the design and implementation of resilient, scalable, and secure backend components.

Collaboration & Teamwork

  • Work closely with senior engineers, product owners, and QA to deliver user-focused solutions.
  • Participate in code reviews, agile ceremonies, and technical discussions.
  • Support and learn from peers, while progressively taking ownership of components and features.

Quality & Best Practices

  • Adhere to best practices in software engineering, including testing, CI/CD, and secure coding.
  • Write unit and integration tests to maintain a high level of code quality.
  • Help improve codebase maintainability through refactoring and good design principles.

Growth & Learning

  • Show openness to learning from mentors and feedback.
  • Stay updated with new trends in Java, backend development, and cloud-native practices.
  • Begin exploring how AI tools (like GitHub Copilot or AI-assisted testing) can enhance productivity.

Requirements

Do you have experience in Spring Framework?, Required

  • 3-6 years of professional software development experience with Java.
  • Good understanding of microservices architecture and RESTful APIs.
  • Experience with Spring Boot and related Java frameworks.
  • Familiarity with CI/CD pipelines, Git, and build tools like Maven or Gradle.
  • Exposure to containerization tools like Docker.
  • Commitment to writing clean, well-tested, and maintainable code.
  • Strong communication and problem-solving skills.
  • Willingness to learn from seniors and take on increasing technical ownership.

Preferred

  • Exposure to messaging systems like Kafka or RabbitMQ.
  • Basic understanding of distributed system concepts.
  • Experience working in agile environments.
  • Interest in AI-assisted development tools or cloud platforms (AWS, Azure, GCP).
  • Familiarity with secure coding practices and performance tuning.

About the company

At FDJ UNITED, we don't just follow the game, we reinvent it. FDJ UNITED is one of Europe's leading betting and gaming operators, with a vast portfolio of iconic brands and a reputation for technological excellence. With more than 5,000 employees and a presence in around fifteen regulated markets, the Group offers a diversified, responsible range of games, both under exclusive rights and open to competition. We set new standards, proving that entertainment and safety can go hand in hand. Here, you'll work alongside a team of passionate individuals dedicated to delivering the best and safest entertaining experiences for our customers every day. We're looking for bold people who are eager to succeed and ready to level-up the game. If you thrive on innovation, embrace challenges, and want to make a real impact at all levels, FDJ UNITED is your playing field. Join us in shaping the future of gaming. Are you ready to LEVEL-UP THE GAME?, * Career Growth: You'll have a clear path toward a Senior Engineer role, supported by mentoring and skill-building opportunities. * Impact: Work on meaningful products in a collaborative team environment. * Innovation: Be part of a team that encourages curiosity, modern tools, and forward-thinking development. * Learning Culture: Access to internal forums, learning resources, and opportunities to share knowledge. If you're a strong engineer ready for the next stage of your career, we'd love to hear from you. This role is not just about where you are now - it's about where you're headed. Our Way Of Working Our world is hybrid. A career is not a sprint. It's a marathon. One of the perks of joining us is that we value you as a person first. Our hybrid world allows you to focus on your goals and responsibilities and lets you self-organise to improve your deliveries and get the work done in your own way. Application Process We believe talent knows no boundaries. Our hiring process focuses solely on your skills, experience, and potential to contribute to our team. We welcome applicants from all backgrounds and evaluate each candidate based on merit, regardless of personal characteristics as the age, gender, origin, religion, sexual orientation, neurodiversity or disability.

Apply for this position