Java Software Engineer
About us:
AI-driven cybersecurity company based in London, building next-generation defence systems that help organisations detect, prevent, and respond to emerging threats in real time. Our platform leverages advanced machine learning, distributed systems, and secure cloud architectures to protect millions of users worldwide.
As we scale, we’re looking for talented Java Engineers with strong Spring Boot experience to join our high-impact engineering team.
The Role:
As a Java Engineer, you’ll design, build, and optimise Microservices that power our AI-enabled security analytics platform. You’ll work closely with data scientists, DevOps engineers, and product teams to deliver secure, scalable, and high-performance services.
What You’ll Do:
* Develop and maintain Java-based microservices using Spring Boot
* Build highly available, distributed systems for real-time threat intelligence
* Collaborate on architecture, API design, and system optimisation
* Implement secure coding practices and contribute to our cybersecurity standards
* Work in a cloud-native environment (AWS/GCP/Azure) using CI/CD pipelines
* Partner with cross-functional teams to ship reliable, enterprise-grade features
What We’re Looking For:
* Strong commercial experience with Java 11+
* Expertise in Spring Boot, Spring Cloud, and RESTful API development
* Experience building microservices in distributed systems
* Understanding of cloud platforms (AWS / GCP / Azure)
* Familiarity with Docker, Kubernetes, or similar container technologies
* Knowledge of security principles or an interest in cybersecurity
* Bonus: experience with Kafka, event-driven architectures, or ML integrations
Why Join Us:
* Work on mission-critical technology with real-world impact
* Hybrid working model (central London office)
* Up to £120k base + bonus
* Cutting-edge engineering culture with modern tech
* Annual learning budget + conference support