Software Engineer (Java)

Software Engineer (Java)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
IG KnowHow

At a Glance

  • Tasks: Design and build high-performance Java services for a cutting-edge crypto trading platform.
  • Company: Join IG UK's innovative Crypto product engineering team.
  • Benefits: Competitive salary, flexible benefits, private medical cover, and generous holiday allowance.
  • Other info: Hybrid work model with opportunities for continuous learning and career growth.
  • Why this job: Make a real impact in fintech while working with the latest technologies.
  • Qualifications: Experience in Java backend development and Kubernetes; passion for engineering excellence.

The predicted salary is between 60000 - 80000 £ per year.

You are a part of IG UK's Crypto product engineering team, responsible for a fully licensed, FCA‑regulated crypto trading platform launched in December 2025.

Responsibilities

  • Design, build, and maintain high‑performance Java services (Spring Boot WebFlux/MVC) that handle real‑time trading operations and massive data throughput.
  • Own the full stack from code to cloud – architect solutions, build CI/CD pipelines, deploy to Kubernetes (AWS EKS), and keep production humming.
  • Partner with Product, Design, and Frontend teams to deliver features that move the needle for clients and business – not just tick boxes.
  • Actively participate in product development, from requirements discussions to seeing customers using your software in production.
  • Contribute to implementing observability that matters – build monitoring, alerting, and tracing (Grafana, Honeycomb, OpenTelemetry) that catches issues before clients notice them.
  • Champion technical excellence in performance, scalability, and security – in fintech, "good enough" isn't good enough.
  • Troubleshoot and resolve production incidents with urgency and precision – when something breaks at 3am, you’re the person who fixes it (and then makes sure it never breaks again).
  • Contribute to technical discussions, participate in thoughtful code reviews and knowledge sharing.
  • Leverage AI‑assisted development tools to accelerate delivery, improve code quality, and stay at the cutting edge of modern engineering practices.
  • Challenge the status quo – question architectural decisions, propose improvements, and help shape our technical direction.

Qualifications

  • Solid backend engineering experience with Java (Spring Boot, REST/gRPC, reactive patterns).
  • Battle‑tested experience running production workloads on Kubernetes (AWS EKS preferred) – debugged pod crashes at midnight and lived to tell the tale.
  • Knowledge of relational databases (PostgreSQL) and caching layers (Redis).
  • Understanding of DevOps chops: CI/CD pipelines (GitLab CI), infrastructure‑as‑code (Terraform), and container orchestration aren’t buzzwords to you – they’re daily tools.
  • Experience with distributed systems, microservice architectures, and the observability tooling needed to keep them healthy.
  • A security‑first mindset baked into how you design and code – not bolted on as an afterthought.
  • Ownership mindset that borders on obsessive – you treat every system like you built it with your own money.
  • AI‑positive mindset – you see AI tools as amplifiers of engineering capability, not replacements, and you’re excited to push the boundaries of what’s possible with AI‑assisted development.
  • Drive to continually succeed; always working towards engineering excellence – you advocate for practices like pair programming, test‑driven development (TDD), and automated testing not because a process demands it, but because you’ve seen how they elevate code quality and team capability.
  • Strong English‑language communication skills and the ability to thrive in globally distributed, cross‑functional teams.
  • Hunger for continuous learning – you’ll gain deep understanding of IG’s trading products, financial markets, and the complex regulations that govern them.
  • Familiarity with financial services, trading platforms, or crypto/fintech is a plus – but we’ll teach you if you bring the engineering firepower.
  • Willingness to participate in on‑call rotations – production ownership means being there when it counts.

Working Arrangement

This is a hybrid position (3 days onsite, 2 days remote work).

Benefits & Perks

  • Competitive salary.
  • Flexible benefits package on top of your salary (12%).
  • Private medical cover for you and your family.
  • Life insurance.
  • Contribution to gym memberships.
  • 25 days holiday, with 1 additional day off to celebrate your birthday and 2 additional days off a year for voluntary work (28 in total).
  • Option to buy or sell holiday days.
  • Unlimited access to the LinkedIn Learning Platform.
  • A comprehensive global and local onboarding process.
  • Employee‑led LGBTQ+, Women’s, Black and Parents & Carers networks with an annual budget for organising events and projects that foster an open, diverse and inclusive culture.
  • Option to participate and create ESG initiatives based on IG Brighter Future Fund.
  • Enhanced primary (maternity), secondary (paternity), and shared parental pay and leave, as well as a range of support and benefits for parents.

Software Engineer (Java) employer: IG KnowHow

IG UK is an exceptional employer for Software Engineers, offering a dynamic work environment within the innovative crypto product engineering team. With a strong focus on employee growth, competitive benefits including private medical cover and generous holiday allowances, and a commitment to diversity and inclusion, IG UK fosters a culture where technical excellence and continuous learning thrive. The hybrid working model allows for flexibility while being part of a cutting-edge fintech landscape, making it an ideal place for those looking to make a meaningful impact in the world of crypto trading.

IG KnowHow

Contact Details:

IG KnowHow Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at IG UK. A friendly chat can sometimes lead to opportunities that aren’t even advertised.

Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially those involving Spring Boot and Kubernetes. This gives us a tangible way to see what you can do beyond just words on a CV.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and be ready to discuss your past experiences in detail.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

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

Java
Spring Boot
REST/gRPC
Reactive Patterns
Kubernetes
AWS EKS
PostgreSQL

Some tips for your application 🫡

Show Off Your Java Skills:Make sure to highlight your experience with Java, especially Spring Boot and reactive patterns. We want to see how you've tackled real-time trading operations and managed massive data throughput in your previous roles.

Talk About Your DevOps Experience:Don’t forget to mention your hands-on experience with CI/CD pipelines, Kubernetes, and infrastructure-as-code. We love candidates who can own the full stack and keep production running smoothly, so share those battle stories!

Demonstrate Your Problem-Solving Mindset:We’re looking for someone who thrives under pressure and can troubleshoot production incidents like a pro. Share examples of how you’ve resolved issues quickly and effectively, especially during those late-night emergencies.

Be Yourself and Show Your Passion:Let your personality shine through! We value a hunger for continuous learning and a drive for engineering excellence. Tell us about your journey, your excitement for AI-assisted development, and how you challenge the status quo in your work.

How to prepare for a job interview at IG KnowHow

Know Your Tech Stack

Make sure you’re well-versed in Java, Spring Boot, and Kubernetes. Brush up on your knowledge of REST/gRPC and reactive patterns, as these will likely come up during technical discussions. Being able to discuss your past experiences with these technologies will show that you’re not just familiar but also capable.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled production incidents or improved system performance. Highlight your ownership mindset by discussing times when you took initiative to fix issues or enhance processes. This will demonstrate your commitment to excellence and your ability to thrive under pressure.

Communicate Effectively

Since this role involves collaboration with cross-functional teams, practice articulating your thoughts clearly. Be ready to explain complex technical concepts in simple terms. Good communication skills can set you apart, especially in a globally distributed team environment.

Embrace Continuous Learning

Express your enthusiasm for learning and adapting, especially in the fast-paced fintech space. Mention any recent courses or projects that showcase your drive to stay updated with industry trends, particularly around AI-assisted development tools. This shows that you’re not just looking for a job, but are genuinely interested in growing within the field.