About the Opportunity
An exciting opportunity has arisen for an experienced Senior Software Engineer to join a high-performing technology team delivering strategic initiatives within a leading global financial services organisation.
You'll be part of an engineering-focused environment where modern software development practices, innovation, and continuous improvement are at the heart of everything they do. Working on large-scale, business-critical platforms, you'll help shape the future of enterprise applications used by both internal stakeholders and external customers.
This is an opportunity to work on complex, high-volume systems while collaborating with talented engineers across multiple international locations.
What You'll Be Doing
- Designing and developing enterprise-scale Java applications and RESTful services.
- Building scalable, secure, and high-performing microservices.
- Contributing to architecture and technical design decisions.
- Working across the full software development lifecycle using Agile methodologies.
- Supporting CI/CD and DevOps initiatives within a cloud-based environment.
- Collaborating closely with Product Owners, Architects, QA teams, and fellow engineers.
- Driving software quality through automation, code reviews, and best engineering practices.
- Mentoring less experienced developers and contributing to technical leadership within the team.
- Identifying opportunities for process and platform improvements.
Technical Environment
You'll work with a modern technology stack that includes:
- Java / Java EE
- Spring Boot, Spring MVC, Spring Security
- REST APIs & Microservices
- Oracle Database & PL/SQL
- Kafka and/or ActiveMQ
- CI/CD Pipelines
- Azure and AWS Cloud Technologies
- DevOps Tooling
- Agile / Scrum
- Jira
What We're Looking For
Essential Skills
- 8+ years of enterprise-level Java development experience.
- Strong expertise with Spring Framework, particularly Spring Boot.
- Experience building RESTful services and distributed applications.
- Strong Oracle database skills, including PL/SQL and complex query development.
- Experience working with microservices architecture.
- Strong understanding of software design patterns and best practices.
- Experience with Agile delivery methodologies.
- Excellent communication and stakeholder engagement skills.
- Ability to work effectively within globally distributed teams.
Nice to Have
- Experience within Financial Services, Investment Management, Capital Markets, or FinTech.
- Exposure to Azure Kubernetes Service (AKS).
- AWS cloud experience.
- Experience with event-driven architectures and enterprise messaging platforms.
- Previous experience leading projects or mentoring engineers.
Why Join?
- Work on large-scale strategic technology initiatives.
- Modern cloud and microservices environment.
- Strong engineering culture focused on quality and innovation.
- Exposure to cutting-edge technologies and modern development practices.
- Collaborative and inclusive working environment.
- Opportunities to influence architecture and technical direction.
- Excellent career progression and professional development opportunities.