Senior Software Engineer (Java)
Senior Software Engineer (Java)

Senior Software Engineer (Java)

London Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
Go Premium
P

At a Glance

  • Tasks: Design and implement back-end features for B2B microservice API products.
  • Company: Join IAG Loyalty, a leader in global loyalty currency with exciting growth opportunities.
  • Benefits: Enjoy a flexible work environment with a blend of office and remote work options.
  • Why this job: Be part of a dynamic team driving innovation and creating seamless customer experiences.
  • Qualifications: Experience in Java, Spring Boot, and cloud platforms like AWS is essential.
  • Other info: Collaborate in an agile environment and mentor fellow team members.

The predicted salary is between 48000 - 72000 £ per year.

Who we are We’re the people behind global loyalty currency, Avios, and home to three ambitious, growing businesses: IAG Loyalty , BA Holidays , and The Wine Flyer . Each business has its own goals and strategy, but collectively we create brilliant experiences for our global customers. We’re on a truly exciting journey of growth and transformation – we’re going places! This is where you come in. The opportunity The GLP Programme Team is responsible for designing, building, releasing, and maintaining a set of B2B microservice API products that allow partners to integrate with and use the capabilities of the IAGL frequent flyer programmes (BA Executive Club, Iberia Plus, AerLingus AerClub & Vueling Club). The Loyalty Platform provides a range of partner-facing, headless products presented through our APIs & data events, which have high demand, resilience, and availability. In addition, our platform will create delightful, frictionless consumer-facing experiences to enable members to enroll in the program seamlessly, log in with identity verification and security features built-in, and manage their Avios account while enjoying their rewarding benefits. What you’ll get up to As a Senior Back-End Engineer, you\’ll hold a pivotal position within the product team, contributing to the design and implementation of new features in the application\’s back-end. Leveraging your technical prowess and hands-on experience, you\’ll craft scalable, top-notch software solutions. Collaboration is key, as you\’ll effectively engage with product owners, architects, technical leads, and fellow developers to ensure alignment and deliver the best possible outcomes. You\’ll bring hands-on expertise in crafting solutions within your chosen tech stack (e.g., Node.js and Express, Java and Spring Boot), along with a deep understanding of APIs, system architecture, and industry protocols like OAuth 2.0. Your expertise lies in the Back-End applications, where you\’ll skillfully guide the user journey throughout the entire stack. Ideally, you\’ll also bring familiarity with infrastructure as code (e.g., Terraform) and thrive in a DevOps culture. You have extensive experience working in agile teams and are driven by delivering customer value. Ideally, you would also have a proven track record of delivering innovation. What we need from you Crafting software, writing tests, and debugging. Building and maintaining microservice-based applications (Java preferred). Familiarity with databases like PostgreSQL or Redis. Proficient in Linux for production environments. Experience with frameworks like Spring Boot and ORMs like Hibernate. Knowledgeable about cloud platforms like AWS, Azure, and Google Cloud (AWS preferred). Understanding config management and infrastructure as code tools like Terraform and CloudFormation (Terraform preferred). Expertise in container technologies like Docker and ECS. Familiar with CI/CD and DevOps practices. Guide and mentor team members in modern data tooling, serving as a beacon of inspiration and support. Proficient in collaboration tools like JIRA, Confluence, Mural, and Slack. The role has a blended base, between our Central London office and home. We trust you to make the right decision about the type of work that is best done in each location. We expect you’ll achieve a 50/50 split between the two, and there may be times where you’ll want to visit our other locations to tell their stories, too (fully reimbursed). We might not be right for you if: You only want to focus on your to-do list; we’re a small, high-performing team, and we help each other to succeed. You value perfection over fast iteration and progress; IAG Loyalty moves fast, and we learn and iterate as we go; our environment isn’t right for everyone. You’re looking to create but not build; this is an end-to-end role, and you need to be comfortable owning your space, from ideation through to delivery and review. If you think you have what it takes but don\’t meet every single point above, please do still apply. We\’d love to chat and see if you could be a great fit. Core Skills: Java, Terraform, CI/CD, Spring Boot, AWS Other Skills: Seniority: Senior, Lead #J-18808-Ljbffr

Senior Software Engineer (Java) employer: Plutus

At IAG Loyalty, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Software Engineer, you'll enjoy the flexibility of a blended work environment between our vibrant Central London office and home, alongside opportunities for professional growth and mentorship within a high-performing team. With a focus on delivering customer value and embracing agile methodologies, we empower our employees to take ownership of their projects while enjoying the benefits of working with cutting-edge technology in a dynamic industry.
P

Contact Detail:

Plutus Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Java)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Terraform. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.

✨Tip Number 2

Engage with the company’s online presence. Follow their social media channels and participate in discussions related to their products and services. This will not only give you insights into their culture but also help you connect with current employees.

✨Tip Number 3

Prepare to discuss your experience in agile environments and how you've contributed to team success. Be ready to share specific examples of how you've delivered customer value through your work, as this aligns with their expectations for collaboration.

✨Tip Number 4

Consider reaching out to current or former employees on platforms like LinkedIn. Ask them about their experiences and any tips they might have for someone looking to join the team. This can provide valuable insights and potentially strengthen your application.

We think you need these skills to ace Senior Software Engineer (Java)

Java
Spring Boot
Microservices Architecture
API Development
PostgreSQL
Redis
Linux
AWS
Terraform
CloudFormation
Docker
ECS
CI/CD Practices
Agile Methodologies
Collaboration Tools (JIRA, Confluence, Mural, Slack)
Mentoring and Team Leadership
Problem-Solving Skills
System Architecture

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and microservice architecture. Include specific projects where you've built scalable applications and mention any relevant cloud platforms like AWS or Azure.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background in agile teams and DevOps practices aligns with their needs, and provide examples of how you've delivered customer value in previous roles.

Showcase Technical Skills: When detailing your technical skills, be specific about your proficiency with tools like Terraform, Docker, and CI/CD practices. Mention any experience you have mentoring team members or leading projects, as this is important for a senior position.

Highlight Collaboration Experience: Since collaboration is key for this role, include examples of how you've worked effectively with product owners, architects, and other developers. Mention any tools you've used, such as JIRA or Confluence, to facilitate teamwork.

How to prepare for a job interview at Plutus

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Spring Boot, and microservices in detail. Bring examples of past projects where you've successfully implemented these technologies, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Products

Familiarise yourself with IAG Loyalty's offerings, especially the B2B microservice API products. Understanding how these products work and their impact on customer experience will show your genuine interest in the role.

✨Emphasise Collaboration Experience

Since collaboration is key in this role, be ready to share examples of how you've worked effectively within agile teams. Highlight any experiences where you guided or mentored team members, as this aligns with the company’s values.

✨Prepare for Problem-Solving Questions

Expect technical problem-solving questions that assess your ability to think critically and design scalable solutions. Practice coding challenges or system design scenarios relevant to back-end development to showcase your skills.

Senior Software Engineer (Java)
Plutus
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
  • Senior Software Engineer (Java)

    London
    Full-Time
    48000 - 72000 £ / year (est.)
  • P

    Plutus

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>