Software Engineer (Java, React)
We are looking for two Full stack Engineers (React and Java) to join our team and help build and scale high-impact systems. This is an exciting opportunity to work across the full software development lifecycle, combining backend, frontend, and data engineering expertise while taking ownership of services end-to-end. You will play a key role in designing, developing, and maintaining critical applications, contributing to architectural decisions, and driving continuous improvement.
If you enjoy solving complex problems and working in a fast-paced, high-scale environment, we would love to hear from you.
What you do
- Build & Deliver Software
- Develop high-quality applications using Java as the primary language
- Write clean, maintainable, and reusable code using modern development practices
- Refactor and improve existing systems using appropriate design patterns
- Ensure high standards through robust testing and quality assurance practices
- Safeguard data security, integrity, and quality at all times
- Own Systems End-to-End
- Take full ownership of services, from design through to production
- Monitor system health, performance, and reliability using meaningful metrics
- Deploy and operate applications in production environments
- Contribute to continuous delivery and experimentation frameworks
- Maintain documentation, runbooks, and operational procedures
- Handle Production Incidents
- Respond quickly and effectively to live production issues
- Minimise customer impact and meet SLA commitments
- Conduct root cause analysis and implement long-term improvements
- Contribute to incident tracking and postmortems
- Contribute to Architecture
- Help shape technical solutions aligned with business and architectural goals
- Provide input into system design and challenge assumptions constructively
- Support teams in aligning with broader platform and architectural strategies
- Drive Better Solutions
- Analyse complex problems and identify patterns and root causes
- Propose and implement measurable improvements to systems and processes
- Continuously look for ways to enhance performance and efficiency
- Collaborate & Communicate
- Communicate clearly with both technical and non-technical stakeholders
- Work closely with cross-functional teams to deliver shared goals
- Actively listen, challenge ideas constructively, and drive alignment
What they ask
- Java – strong proficiency (primary language for this role)
- React - 2 - 3 years experience
- Full-stack mindset – experience across backend, frontend, and/or data engineering
- Experience building and scaling production systems
- Strong problem-solving and analytical skills
- Ability to take ownership and operate independently in production environments
Nice to Have.
- Experience with Perl (or willingness to learn)
- Background in Data Engineering
- Experience with AWS or similar cloud platforms
- Exposure to AI/ML, with an interest in applying AI across the SDLC
- Previous experience as a Forward Deployed Engineer (FDE)
How to apply
View the full assignment text and application details once your tailored application is ready.
Order a tailored application to view the full assignment and application details.
More context, less searching.
You get enough context to judge whether this job is relevant. The full brief, client details and next steps stay available inside the app.