Senior Software Engineer
IG operates an award-winning trading platform and provides forex trading services, support, and educational resources through IG Academy.
About IG
IG is a trading-services company offering an award-winning trading platform, including forex trading services in the US. Its website highlights instant support and educational resources through IG Academy, and warns users about the risks of leveraged CFD trading.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will own Java services from requirements through production support. You will design, build, test, deploy, and operate low-latency order-management capabilities, market connectivity, and auditable order-state processing. You will support production incidents, improve testing and observability, use AI development tools responsibly, and mentor other engineers.
Requirements
- Commercial experience building and operating production Java backend systems.
- Java 17, Java 21, or later and modern Java language features.
- JVM concurrency, memory model, collections, allocation, garbage collection, latency, and throughput profiling.
- Distributed systems fundamentals.
- Unit, integration, end-to-end, deterministic, or property-based testing.
- SQL and relational data modelling.
- CI/CD, containers, infrastructure as code, metrics, tracing, structured logging, and alerting.
- Clear communication with technical and non-technical stakeholders.
Responsibilities
- Own work from requirements elaboration through delivery and production support.
- Design and build low-latency, high-throughput Java services for the order lifecycle.
- Build and maintain FIX sessions and venue-specific market connectivity.
- Model and evolve order and execution state.
- Ensure idempotency, ordering guarantees, deterministic replay, and auditable order-state transitions.
- Support the platform during market hours through on-call and incident response.
- Conduct design and code reviews, pair, mentor, and improve testing and observability.
- Use and critically review AI-assisted development tooling.
- Translate between trading requirements and system behaviour.
Benefits
- Flexible Benefits Package worth 12% on top of salary.
- Private medical cover for you and your family.
- Life insurance.
- Gym membership contribution.
- 25 days of holiday plus one birthday day and two volunteering days.
- Option to buy or sell holiday days.
- Global and local onboarding process.
- Enhanced maternity, paternity, and shared parental pay and leave.
