Are you a Senior Java Engineer who enjoys building robust systems that actually scale? My client is looking for a Senior Software Engineer with strong Java experience to join a high-performing engineering team working on complex, business-critical systems. This is a hands-on role where you'll have real influence over architecture, technical direction, and delivery. The role You'll be working closely with other senior engineers, product, and stakeholders to design, build, and maintain scalable backend services. This is a role for someone who enjoys solving hard problems, writing clean, maintainable code, and mentoring others along the way. What you'll be doing Designing and developing high-quality Java applications and services Contributing to system architecture and technical decision-making Working with large-scale, distributed systems Improving performance, reliability, and scalability Reviewing code and supporting best engineering practices Mentoring junior and mid-level engineers What we're looking for Strong commercial experience with Java (Spring / Spring Boot preferred) Experience working with RESTful APIs and microservices Solid understanding of databases (SQL and/or NoSQL) Experience with cloud platforms (AWS, Azure, or GCP) Comfortable working in an agile environment Strong communication skills and a collaborative mindset Nice to have Experience with high-throughput or low-latency systems Exposure to DevOps, CI/CD pipelines, or containerisation Background in fintech, SaaS, or large-scale platforms What's on offer Competitive salary and benefits Flexible working arrangements The chance to work on meaningful, technically challenging projects A team that values quality engineering and continuous improvement If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly. Benefits: Work From Home