22 of 22 Permanent Dependency Injection Jobs in London

Backend Java Developer - eDV Cleared

Location
Greater London, England, United Kingdom
applications using Java/JEE and modern web technologies. You will build new features, integrate systems, and apply best‐practice engineering principles such as dependency injection, TDD, and CI/CD. If you enjoy developing secure, reliable backend solutions and working closely with other technical teams … using Java/JEE and related frameworks Build backend components and services using Java‐based frameworks and languages Apply enterprise development patterns such as dependency injection, inversion of control, aspect‐oriented programming, functional programming, and test‐driven development Develop secure and efficient data access using data access frameworks ...

Senior Software Engineer

Location
City Of London, England, United Kingdom
undocumented SQL stored procedures into a clean, tested, dependency-free rules assemblies. Build new services cleanly. with proper Dependency Injection (DI), robust authentication/authorization, structured logging, and full observability. Work fluently across both legacy .NET Framework 4.8 (ASP.NET MVC5, WebAPI 2, EF6) and modern .NET ...

Senior Software Developer

Location
Greater London, England, United Kingdom
understanding of SOLID principles and how to use design patterns to create robust, maintainable and testable code Strong understanding of object‐oriented programming and Dependency Injection Strong experience of integrating with third party services using APIs Experience of writing performance critical code Experience of using Git or similar … understanding of SOLID principles and how to use design patterns to create robust, maintainable and testable code Strong understanding of object‐oriented programming and Dependency Injection Strong experience of integrating with third party services using APIs Experience of writing performance critical code Experience of using Git or similar ...

Microsoft Full Stack Senior Developer (Manager)

Location
Greater London, England, United Kingdom
Champion automated testing across unit, integration, contract, UI, performance and security testing, with measurable quality gates. Embed secure‐by‐design practices including threat modelling, dependency and secret scanning, secure coding, vulnerability remediation and software supply‐chain controls. Establish application telemetry, logging, tracing, alerting and operational dashboards; support incident resolution … experience, including recent hands‐on delivery using the Microsoft technology stack. Expert‐level C#, .NET and ASP.NET Core skills, including API design, asynchronous programming, dependency injection, testing and performance optimisation. Strong commercial experience with React and/or Angular and TypeScript, including component design, state management, accessibility ...

Senior Python Developer/ Engineer

Location
City of Westminster, England, United Kingdom
using REST, webhooks, and event-driven integration patterns. Apply software engineering best practices, including SOLID principles, Clean Architecture, Repository Pattern, Factory Pattern, Strategy Pattern, Dependency Injection, and other design patterns to create maintainable and extensible solutions. Implement resilient solutions using retry mechanisms, error handling strategies, circuit breaker patterns ...

Software Engineer III - Backend / Data Engineer - Java, Python, Databricks

Location
Greater London, England, United Kingdom
working knowledge of AWS, Databricks and Python. Experience across the data lifecycle. Strong proficiency using Spring framework and understanding of inversion of control and dependency injection. Hands-on experience designing and implementing event-driven architectures with different message brokers, including Kafka. Experience creating RESTful microservices and handling asynchronous data. ...

Full Stack Engineer

Location
Greater London, England, United Kingdom
Redux, Context, or NgRx) Responsive UI: Building responsive, cross-browser compatible applications APIs: Developing RESTful APIs Architecture and design : MVC architecture, design patterns, and dependency injection Security: Authentication and authorization (JWT, OAuth2) Databases: Hands-on SQL with MySQL, PostgreSQL, or Oracle. This includes complex queries, joins, indexing ...

Software Engineer

Hiring Organisation
Barclays
Location
London, England, United Kingdom
programming principles, design patterns, and software engineering best practices.Spring Boot - Hands-on experience building and maintaining microservices using Spring Boot, including RESTful API development, dependency injection, security implementation, and integration with cloud-native and distributed systems.Kafka - Strong knowledge of event-driven architecture and real-time data streaming using ...

Application Engineer

Location
Greater London, England, United Kingdom
years of commercial software engineering, with strong C# and .NET (.NET 6/8 or equivalent recent experience). Solid ASP.NET Core: dependency injection, configuration, middleware, authentication, and correct use of async/await. Competent SQL — able to write and tune queries, and to reason about data models. ...

ETRM Technical Consultant (Endur)

Location
Greater London, England, United Kingdom
with build tools such as Maven, Gradle or Ant. Strong knowledge of object-oriented design principles and established design patterns. A good understanding of dependency injection and software architecture principles. Experience working on business-critical systems where reliability, performance and quality are essential. Personal Attributes Strong analytical ...

Software Engineer

Location
Greater London, England, United Kingdom
knowledge across the team What you’ll bring Commercial experience building and supporting production web applications Strong, modern Angular experience covering components, routing, forms, dependency injection, RxJS and state management Excellent HTML and CSS skills, with a practical understanding of accessibility standards and responsive design Experience integrating with ...

Software Engineer- III- iOS- JPM Personal Investing- Mid Level

Location
Greater London, England, United Kingdom
Experience writing UI tests using XCUITest or other framework Experience building or working with Design Systems (UI Development, White-labelling) Experience with modularisation and dependency injection Appreciation for Accessibility and understanding of how to meet Accessibility requirements Understanding of Mobile Application Security considerations Experience with React NativeExperience with ...

Senior Software Engineer (.NET)

Location
Greater London, England, United Kingdom
love to talk to you if you: Have strong, proven experience building APIs using C# and .NET/.NET Core, including ORM and dependency injection experience with relational or NoSQL data stores such as SQL Server, PostgreSQL or Cosmos DB, at a senior level Have a track record ...

Android Software Engineer

Location
Greater London, England, United Kingdom
understanding of architectural patterns, separation of concerns, and scalable app design. Proficiency in unit and UI testing with standard Android frameworks. Practical knowledge of dependency injection and Kotlin Coroutines. Familiarity with RESTful APIs, networking libraries, and data serialization. Ability to use telemetry, analytics, performance monitoring, and A/ ...

Software Engineer III - Android - Digital Identity

Location
Greater London, England, United Kingdom
common Android architecture patterns, including MVVM, Use Cases and Clean Architecture Experience writing unit tests using JUnit or any other modern framework Experience with Dependency Injection patterns using Dagger or any other framework Good understanding of the Software Development Life Cycle and agile methodologies Proficient understanding of version ...

Senior Software Engineer II

Location
Greater London, England, United Kingdom
Identify opportunities to improve automation, efficiency, and decision-making through AI Qualifications Software Architecture & Design Application architecture: Strong grasp of clean/hexagonal architecture, dependency injection, SOLID principles, and protocol-based interfaces. Can design well-structured Python services with clear separation of concerns, testable components, and maintainable codebases. ...

Lead Unity SDK Engineer

Location
Greater London, England, United Kingdom
integration partners with clear SDK documentation. What you’ll bring Essential: Experience across cross-platform mobile and SDK development — iOS, Android, and Unity — including dependency resolution and wrapping native code and binaries inside Unity. Strong architectural background in modular Unity SDK design: dependency injection, bridging native ...

Principal Product Engineer

Location
Greater London, England, United Kingdom
through complex design choices, refactoring priorities and engineering trade-offs. NestJS Architecture : Design and evolve a clean, modular NestJS architecture with clear module boundaries, dependency management, testability and maintainable conventions. Typed APIs and Contracts : Design well-typed, version-aware APIs and integration contracts that are clear to consumers, resilient … record of technical leadership in complex, high-scale systems. NestJS and TypeScript Depth : Deep practical knowledge of NestJS, Node.js and TypeScript, including modular architecture, dependency injection, validation, testing and production operations. Infrastructure and Databases : Strong production experience with AWS, Docker and MySQL or another comparable relational database, including ...

Senior Software Engineer - iOS

Location
Greater London, England, United Kingdom
related SDKs Experience in clean architectures (MVVM-C) Exposure to Continuous Integration systems Experience in writing Unit Tests (XCTest) Experience of multi-threading and dependency injection. Experience working with REST APIs and offline caching Exposure to databases (Realm/CoreData) An advocate of clean coding practices Experience ...

Senior Engineer, Android - Instant Rips

Location
Greater London, England, United Kingdom
Android architecture, application lifecycle, concurrency, networking, persistence, and performance optimization. Experience with modern Android frameworks and practices such as Jetpack Compose, Coroutines, Flow, dependency injection, and automated testing. Experience designing and delivering complex features with limited oversight. Strong understanding of software architecture, APIs, distributed systems, and how mobile ...

Backend Java Developer — Spring, TDD & CI/CD

Location
Greater London, England, United Kingdom
applications using Java/JEE and modern web technologies. You will build new features, integrate systems, and apply best‐practice engineering principles such as dependency injection, TDD, and CI/CD. If you enjoy developing secure, reliable backend solutions and collaborating with technical teams, we’d love ...

Senior Android Developer

Location
Greater London, England, United Kingdom
Espresso, roboelectric, spoon) Experience using pro guard in released applications Experience working with a Model View pattern Experience with GIT source control. Experience with dependency injection Additional Information WORK PERKS: - Working alongside talented, passionate people who live and breathe technology. - A great working environment in the heart ...