Software Engineer

London 2 days agoFull-time External
Negotiable
Key Responsibilities • Design and build high-performance distributed applications • Develop APIs and microservices • Improve scalability, reliability, and performance • Write clean and maintainable code • Troubleshoot complex production issues • Mentor junior engineers and collaborate with cross-functional teams Required Experience • Strong product development background (Agile) • Hands-on experience with distributed Java systems • Experience with large, global engineering teams (advantage) Technical Skills • Java, Spring Boot • Kafka, PostgreSQL, Couchbase • CI / CD (Azure Pipelines or GitHub Actions) • Azure Cloud • Experience with performance-focused, event-driven architectures