Job Description
Java Software Engineer
A fast-growing, London-based cybersecurity company providing cutting-edge solutions that protect critical systems and sensitive data for global clients across finance, defence, healthcare, and government sectors are on the lookout for a Senior/Principal Java Engineer.
The role will include the following duties:
* You will lead the charge in designing and building highly scalable, resilient, and secure backend systems.
* Architect and build enterprise-grade Java services powering security platforms.
* Lead technical design and set standards for engineering best practices across teams.
* Mentor and guide a team of talented engineers, fostering a culture of excellence.
* Collaborate closely with DevOps, Security, and Product teams to deliver secure and performant solutions.
* Drive innovation by evaluating and integrating new tools, frameworks, and technologies.
* Champion quality, security, and performance at every stage of the development lifecycle.
Skills needed:
* 8+ years of experience in software engineering with deep expertise in Java (Java 11 or later).
* Strong experience in designing microservices and distributed systems.
* Solid grasp of Spring/Spring Boot, REST APIs, messaging (Kafka/RabbitMQ), and cloud-native development.
* Proven leadership in technical decision-making and mentoring developers.
* Experience with cloud platforms (AWS, GCP, or Azure).
* A strong security mindset or a keen interest in cybersecurity.
* Bonus: experience with Kubernetes, CI/CD pipelines, and observability tools.
The role will require 5 days a week onsite in London, please apply for immediate consideration.