Job Title: Senior Software Engineer A senior software engineer is required to join a high-performing engineering group. The role focuses on delivering robust, scalable systems and ensuring the reliability and performance of high-traffic applications. About the Role: The successful candidate will work across the full lifecycle, taking ownership of both independent technical projects and wider engineering improvements. Key responsibilities include leading system architecture, automation, observability, and maintaining highly available services. This includes working with external partners to assess how their integrations may impact system behavior and performance. Collaboration matters; however, you should be fully comfortable taking the lead on critical technical initiatives. Main Responsibilities: 1. Designing features from concept through to production using Java/Spring Boot/microservices; 2. Improving reliability/scalability/performance/concurrency; 3. Taking ownership of production monitoring/troubleshooting/resilience improvement; 4. Contributing to architectural decisions/best practices for distributed systems,