Software Engineer - Java | Cloud Security | Are you a Java backend engineer looking to build cutting-edge cloud security solutions trusted by global organisations like NASA? This is your chance to work with a fast-growing company in the Cloud Native Application Protection Platform (CNAPP) space, delivering real-time insights to secure complex cloud infrastructure. What's in it for you? Salary : £80-120k Hybrid working : 3 days per week in the office Tech stack : Java (primary language), Spring Boot, AWS Work on mission-critical cloud security products trusted by NASA Solve high-scale backend engineering challenges in a modern, cloud-native environment Join a highly skilled team working on meaningful, impactful projects The Role As a Software Engineer, you will: Take ownership of the full development lifecycle: design, development, deployment and monitoring Build scalable, secure backend services in Java using Spring Boot Drive architectural decisions and influence the technical roadmap Collaborate across teams including Frontend, DevOps, and Security Optimise system performance, reliability and scalability Conduct code reviews and share best practices About You You'll thrive in this role if you have: 8 years of backend development experience with Java Solid experience with Spring Boot and REST APIs Knowledge of cloud platforms such as AWS, GCP or Azure Understanding of microservices architecture and distributed systems Familiarity with CI/CD pipelines and deployment best practices Experience working with databases, messaging systems, or event-driven architectures Bonus Skills (Nice to have) Kubernetes or Docker Elasticsearch, Redis, RabbitMQ, TimescaleDB Awareness of cloud security principles and secure coding practices What's it like to work here? You'll join a tight-knit team that values innovation, autonomy, and engineering excellence. Engineers are empowered to take initiative, explore new technologies, and shape the future of cloud security.