Software Engineer (Java)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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 our 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
- What you'll need for this role
- For this role, we're looking for solid backend engineering experience with Java as your weapon of choice (Spring Boot, REST/gRPC, reactive patterns)
- Battle-tested experience running production workloads on Kubernetes (AWS EKS preferred) - you've 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
- Key Qualification Requirements:
- An 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, trad
Benefits
Additional Information
Job Title Software Engineer (Java) Job Description So, who are we? IG Group is a FTSE 100 fintech operating across five continents, serving over 1.3m customers and handling billions of dollars in transactions - built on scale, trust, and proof. We didn't pivot to innovation; it's how we've always operated . What that means for the people who work here is real: genuinely complex problems to solve, the technology and resources to tackle them properly, and the kind of scope that's rare in established businesses. The bar is high - bring a curious and forward-thinking mindset and we'll give you the platform to define what comes next. Join us at IG - the future gets built here. Your team We are IG UK's Crypto product engineering team, having successfully delivered the company's #1 strategic priority - a fully licensed, FCA-regulated crypto trading platform launched in December 2025. We maintain elite engineering standards through cloud-native AWS architecture, comprehensive observability, and a culture of end-to-end ownership where engineers drive product outcomes, not just technical deliverables. Your role in the Team's Success You'll be the engineering force behind services that handle massive transaction volumes, real-time market data, and split-second decision making. Your primary responsibility is designing and building backend systems that are robust, observable, and wickedly fast. You won't just write code - you'll own the full lifecycle from architecture to production, ensuring our systems perform flawlessly when millions of pounds are on the line. You'll leverage AI-assisted development tools as a core part of your workflow - we expect engineers to actively embrace AI to multiply their impact. We believe in "you build it, you run it, you love it" - so if that ownership mindset excites you, keep reading.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at ig? Share your experience