7 of 7 Permanent Non-Blocking Code Jobs in England

Senior Software Engineer — Remote (UK) | Microservices & AI

Location
Greater London, England, United Kingdom
join our remote-friendly team. You will design, implement, and maintain scalable microservices with a strong emphasis on reactive programming and non-blocking architectures. Collaborate with product, DevOps, QA and other engineering teams to deliver reliable services in production. You will work with cloud platforms such ...

Senior Software Engineer

Location
Greater London, England, United Kingdom
maintain microservices with a focus on scalability, efficiency, and stability.* **Reactive Programming:** Use reactive programming frameworks like Quarkus reactive to build non-blocking, asynchronous applications.* **Collaborative Development:** Work with product managers, DevOps, QA, and other engineering teams to align on requirements, plan sprints, and deploy reliable … microservices in production environments.* **Code Quality and Review:** Write clean, efficient code following best practices in reactive programming and microservices. Participate in code reviews to ensure high quality and consistency.* **Testing and Debugging:** Build unit tests, troubleshoot, and resolve complex issues in distributed systems ...

Senior Search Backend Engineer (m/f/x)

Location
Greater London, England, United Kingdom
ElasticSearch and MongoDB Contribute to search relevance and quality, and to how we measure it Run and maintain a scalable search “infrastructure as code” on top of Kubernetes using terraform and multi-tenant architecture Test software components regarding usability, functionality, and performance, and work closely with Product Management ...

Lead Software Engineering — Trading Tech

Location
City of Westminster, England, United Kingdom
Build the software that powers fast, reliable multi-asset trading on modern cloud infrastructure. You’ll join a collaborative engineering team where your code and ideas directly improve platform resilience, scalability, and developer experience. This role offers meaningful ownership, opportunities to grow your distributed systems expertise … this role, you will: Design, build, test, and deploy services aligned to business and functional requirements. Develop Java-based services using reactive, non-blocking, and streaming patterns where appropriate. Implement microservices and event-driven integrations for real-time distribution workloads. Partner with peers to evolve domain ...

Principal Software Engineer, Backend

Location
Greater London, England, United Kingdom
reference architecture for these services and are accountable for how fast and how reliably they run. You will write production code, make the hard design calls, and raise the bar for every backend engineer who joins after you. What you will own Our backend layer … multiple services. Java at depth: modern Java (17+), JVM internals, memory and garbage-collection tuning, concurrency (including virtual threads and reactive or non-blocking I/O), and profiling under load. Design patterns and architecture: practical command of GoF and enterprise integration patterns, hexagonal or clean ...

Senior Search Backend Engineer New London, England, United Kingdom (Hybrid)

Location
Greater London, England, United Kingdom
your new main development tools Develop search-related libraries based on ElasticSearch and MongoDB Run and maintain a scalable search “infrastructure as code” on top of Kubernetes using terraform and multi-tenant architecture Test software components regarding usability, functionality, and performance, and work closely with Product Management … patterns Practical work experience in developing server-side systems using the JVM Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O Experience in developing REST APIs and knowledge of scalable architectures (incl. sharding, replication, load balancing and failover) Fluent English ...

Principal Security Engineer (AppSec)

Location
Greater London, England, United Kingdom
everything here is influence. You will spend as much time with engineers, product managers, designers, operations, and compliance colleagues as you do with code and tooling. The person who succeeds in this role is the person who can walk into any team, explain the risk in language that … Developers should hit guardrails rarely, and understand them when they do. Pipeline-embedded controls. Work with the platform team to extend policy-as-code and build upon existing pipeline security toolchain (SAST, SCA, secrets, or DAST for example). Checks that run in the pipeline and produce signal ...