At a Glance
- Tasks: Design and deliver high-performance Java services for a major back-office transformation.
- Company: Leading UK investment management platform with a focus on innovation.
- Benefits: Competitive day rate, remote-first work, and engaging projects.
- Other info: Exciting opportunity for career growth in a fast-paced environment.
- Why this job: Join a dynamic team tackling complex integration challenges in finance.
- Qualifications: Strong Java experience, microservices knowledge, and cloud skills required.
Our client is a leading UK investment management platform currently undertaking a major back-office transformation programme. The programme centres on the integration of a third-party institutional custody and clearing platform, replacing legacy back-office infrastructure with a modern, cloud-native architecture built to handle high-throughput financial operations across settlement, custody, corporate actions processing, and reconciliation. The programme is multi-year, well-funded, and operating at pace. Engineers joining at this stage will be working on technically complex integration and platform problems with real impact across the business.
We are seeking multiple Senior Java Engineers to join the programme engineering team. You will be responsible for designing and delivering robust, high-performance Java services that integrate with both the incoming custody platform and existing internal systems. You will work within cross-functional agile squads and are expected to contribute from day one with minimal ramp-up.
Key Responsibilities:- Design, develop, and deliver high-quality Java microservices in support of back-office platform integration
- Build and maintain RESTful and event-driven APIs supporting settlement, reconciliation, corporate actions, and custody workflows
- Integrate with third-party financial platform APIs and messaging systems
- Contribute to technical design discussions, architecture reviews, and solution documentation
- Write clean, well-tested, production-grade code with appropriate unit, integration, and contract testing coverage
- Participate in code reviews and uphold engineering standards across the squad
- Identify and resolve performance, reliability, and scalability issues
- Work closely with business analysts and platform specialists to understand domain requirements and translate them into technical implementations
- Support DevOps practices including CI/CD pipeline maintenance, deployment automation, and cloud infrastructure management
- Strong, demonstrable experience as a Senior Java Engineer in a production environment
- Proficiency in Java 11+ with Spring Boot, Spring Cloud, and associated ecosystem tooling
- Solid understanding of microservices architecture, RESTful API design, and event-driven patterns
- Hands-on experience with AWS (minimum two of: ECS, Lambda, SQS/SNS, RDS/Aurora, S3, API Gateway, CloudWatch)
- Experience with message streaming platforms, preferably Apache Kafka
- Competency with containerisation using Docker and orchestration via Kubernetes
- Strong unit and integration testing discipline (JUnit, Mockito, contract testing)
- Familiarity with CI/CD tooling (Jenkins, GitHub Actions, or equivalent)
- Experience working in agile delivery environments within complex, multi-team programmes
This role is being managed exclusively by a specialist FS technology contract recruitment consultancy. All applications will be handled in strict confidence.
Senior Java Software Engineer in Portsmouth employer: Sanderson
Join a leading UK investment management platform that prioritises innovation and employee growth in a dynamic remote-first environment. With a focus on a major back-office transformation programme, you'll have the opportunity to work on complex integration challenges while enjoying competitive day rates and a culture that fosters collaboration and technical excellence. This role not only offers meaningful contributions to high-impact projects but also supports your professional development through exposure to cutting-edge technologies and agile methodologies.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Software Engineer in Portsmouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the financial services sector and let them know you're on the lookout for a Senior Java Engineer role. You never know who might have the inside scoop on opportunities that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your best Java projects, especially those involving microservices and cloud-native architectures. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Java knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail, focusing on how you tackled complex integration problems.
✨Tip Number 4
Don't forget to apply through our website! We make it easy for you to find roles that match your skills and experience. Plus, applying directly shows your enthusiasm and commitment to joining our team.
We think you need these skills to ace Senior Java Software Engineer in Portsmouth
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java, Spring Boot, and microservices. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about this opportunity and how your background makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Your Technical Skills:When applying, be sure to mention specific technologies you’ve worked with, like AWS services or Docker. We love seeing hands-on experience, so don’t hold back on the details that demonstrate your expertise.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Sanderson
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially Java 11+ and Spring Boot. Be ready to discuss your past projects and how you've used these technologies to solve complex problems. Prepare to explain your thought process when designing microservices and APIs.
✨Understand the Financial Services Landscape
Familiarise yourself with the financial services sector, particularly investment management. Knowing how back-office operations work and the importance of custody and reconciliation will help you stand out. It shows you're not just a techie but also understand the business context.
✨Showcase Your Agile Experience
Since you'll be working in cross-functional agile squads, be prepared to share examples of how you've contributed to agile teams in the past. Discuss your role in sprint planning, code reviews, and how you’ve collaborated with business analysts to meet project goals.
✨Prepare for Technical Challenges
Expect to face technical questions or coding challenges during the interview. Practice common algorithms and data structures, and be ready to demonstrate your problem-solving skills. You might also want to review your knowledge of AWS services and containerisation with Docker and Kubernetes.