in architecture governance bodies. Provide technical leadership to the team of Software Engineers/Analyst. Ensure application design adheres to the appropriate architectural and designpatterns in the systems. Executes creative architecture solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions and break down … technical problems. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems. Design & develop scalable micro-services to build a functional component that will support Risk Management functions. Partner with the product management team and other stakeholders in brainstorming sessions to identify solutions. Host sessions for design … applying sound ethical judgment regarding personal behaviour, conduct and business practices, and escalating, managing and reporting control issues with transparency. Ideal background Hands-on practical experience delivering system design, application development, testing, and operational stability for data delivery architectures. Full-stack developer with 6+ years of experience in designing and developing robust, scalable, and maintainable applications applying Object More ❯
systems that support their core mission capabilities. You’ll work as part of empowered, autonomous DevOps teams with regular contact with end-users to flexibly and efficiently understand, design, develop, deploy and maintain applications and services. You’ll be encouraged to identify new ways of solving problems and get to work in a range of different teams across … Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we … and Capabilities is the engine that keeps the business moving forward. It is the largest area of Digital Intelligence, containing our Engineering, Consulting and Project Management teams that design and implement the defence solutions and digital transformation projects that make us a globally recognised brand in both the public and private sector. As a member of the Capabilities More ❯
to build systems that support their core mission capabilities. You'll work as part of agile teams with regular contact with end-users to flexibly and efficiently understand, design, develop, deploy and maintain secure applications and services. You'll be encouraged to identify new ways of solving problems and have the potential to work in a range of … e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Define and enforce coding standards, code reviews and development ways of working Common software designpatterns Able to organise and plan work for development teams Passionate about developing and mentoring mid - junior engineers promoting continuous improvement Excellent client facing skills It would be great if More ❯
our global delivery network to implement large scale Business Transformations across the UK government. Accenture provides e2e Business Transformations, not just technical solutions to point business challenges. Help design and deliver ground-breaking cloud solutions - from migrating legacy applications onto Cloud, to building innovative, new cloud-native applications. Provide solutions to real world problems facing the UK government … working at the forefront of the most topical areas. Lead the design, development and deployment of cloud-based solutions on Cloud. Develop and maintain cloud infrastructure architecture, standards, and best practices. Ensure optimal performance, security, and scalability of the cloud infrastructure. We are looking for the following experience: Experience within a Technical Cloud Architecture or a Lead Developer … role. Experience understanding the business needs, user needs and good software architecture principles. Experience working with business analysts, SMEs and developers to collaboratively design solutions. Able to discuss the solution blueprint with stakeholders with different degrees of technical knowledge and different interests in the solution. Experience leading the design, development and deployment of complex solutions on More ❯
level web applications on multiple technology stacks - Angular, Java/C#.net, Python Solid experience on AWS Stack, SQL/No-SQL implementations Champion policies, procedures, and best practice design principles Analysis of business requirements to identify flexible and pragmatic design changes to development and production architecture Participate in vendor selection exercises and gap analysis activities, and … where required work with them to understand influence their roadmaps to support strategic objectives Understand the balance between business drivers and purity of design Where required facilitate and develop Pocks to demonstrate new concepts or technology choices Work closely with group functions such as infrastructure, information security building relationships and becoming a trusted point of contact Prior experience … allow the launch of new B&I products and streamline the maintenance of existing products. Technical/job functional knowledge Proven technical architecture experience covering common designpatterns and platforms such as UIs, micro-services, data lakes, APIs, RDBMS, and NoSQL databases Strong familiarity of formal design and SDLC methodologies, in particular Agile/SAFe More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Anson McCade
CD pipelines and version control systems Agile mindset and experience working in Scrum, Lean or Kanban teams Creative problem-solving and a strong understanding of software designpatterns UK Security Clearance eligibility (British or dual British citizen only) 🌟 Nice to have (or develop with us): Cloud experience (AWS, Azure) Containerisation (Docker, Kubernetes) ML tools (TensorFlow, Amazon ML More ❯
CD pipelines and version control systems Agile mindset and experience working in Scrum, Lean or Kanban teams Creative problem-solving and a strong understanding of software designpatterns UK Security Clearance eligibility (British or dual British citizen only) 🌟 Nice to have (or develop with us): Cloud experience (AWS, Azure) Containerisation (Docker, Kubernetes) ML tools (TensorFlow, Amazon ML More ❯
/Azure DevOps Methodologies: experience of working on Agile projects Good understanding of SOA/Microservices based architectures Good understanding of OOP, SOLID principles and software designpatterns Knowledge of Python (Jupyter notebooks) Benefits offered Bonus, Pension (9% non-contributory plus additional matched contributions), 4 x Life Assurance, Group Income Protection, Season Ticket Loan, GAYE, BUPA Private More ❯
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we More ❯
with our global delivery network to implement large scale Business Transformations across the UKernment. Accenture provides e2e Business Transformations, not just technical solutions to point business challenges. Help design and deliver ground-breaking cloud solutions - from migrating legacy applications onto Cloud, to building innovative, new cloud-native applications. Provide solutions to real world problems facing the UKernment, working … at the forefront of the most topical areas. Lead the design, development and deployment of cloud-based solutions on Cloud. Develop and maintain cloud infrastructure architecture, standards, and best practices. Ensure optimal performance, security, and scalability of the cloud infrastructure. We are looking for the following experience: Experience within a Technical Cloud Architecture or a Lead Developer role. … Experience understanding the business needs, user needs and good software architecture principles. Experience working with business analysts, SMEs and developers to collaboratively design solutions. Able to discuss the solution blueprint with stakeholders with different degrees of technical knowledge and different interests in the solution. Experience leading the design, development and deployment ofplex solutions on Cloud. Continually More ❯
development and third-party suppliers, ensuring quality, timeliness, and alignment with business goals. Collaborate closely with business stakeholders across Finance, IT, and Operations. Ensure high standards of software design, development, testing, and deployment with a strong focus on security, resilience, and supportability. Contribute to technical decision-making, architecture discussions, and implementation plans. Drive continuous improvement in engineering practices … people management experience. Ideally, you will have: Technical Expertise: Microsoft technologies (.NET/C#, SQL Server, Azure) Azure services (particularly Azure Service Bus and cloud-native designpatterns). System design, architecture, data modelling, and integration patterns. Ideally experienced with containerisation (Docker), CI/CD pipelines, version control (Git), and DevOps practices. Ideally with knowledge More ❯
global teams bring deep industry and functional expertise and a range of perspectives to spark change. BCG delivers solutions through leading-edge management consulting along with technology and design, corporate and digital ventures-and business purpose. We work in a uniquely collaborative model across the firm and throughout all levels of the client organization, generating results that allow … easily to changing requirements and priorities Experience leading and developing solutions across a varied technology stack, including: - Object-Oriented design, SOLID principles, and modern designpatterns - Development experience in Microsoft .Net Framework and experience in Front-end JavaScript frameworks like Angular & React - Traditional Relational Database technologies like Oracle, MS SQL Server and - No SQL Databases … like MongoDB or DynamoDB - SOA & Microservices architecture implementation using REST APIs, queue-based messaging patterns, exposure to Mulesoft/Kong is a plus - On-premise/cloud-based infrastructures, SDLC pipelines, and deployments/configurations and definition/evangelism of best practices/standards - Software delivery, including CI/CD and related DevSecOps practices, working with cloud-based platforms More ❯
MySQL, etc. Exposure to polyglot programming languages like Scala, Python and Golang will be a plus Ability to read/write code and expertise with various designpatterns Have used NoSQL databases such as MongoDB, Cassandra, etc. Responsibilities include: Work on opportunities along with sales, practice, delivery teams through the pre-sales process Develop customer proposals - solution More ❯
We’re seeking a Cloud Software Engineer with strong engineering foundations and hands-on experience delivering cloud-native, microservices-based applications in enterprise environments. What You'll Do Design, build, and maintain secure, scalable, cloud-native platforms using modern cloud technologies (AWS, Azure, GCP). Develop and support microservices-based applications using Java, Node.js, and Python. Implement containerised … coding skills in Java, Node.js, and Python . Hands-on experience with cloud platforms: AWS, Azure, or Google Cloud. Familiarity with RESTful APIs, web services, and cloud-native design patterns. Proficient in containerisation and orchestration (Docker, Kubernetes). Strong grasp of Agile and DevOps methodologies with experience in CI/CD tooling. Excellent problem-solving skills with a More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Anson McCade
We’re seeking a Cloud Software Engineer with strong engineering foundations and hands-on experience delivering cloud-native, microservices-based applications in enterprise environments. What You'll Do Design, build, and maintain secure, scalable, cloud-native platforms using modern cloud technologies (AWS, Azure, GCP). Develop and support microservices-based applications using Java, Node.js, and Python. Implement containerised … coding skills in Java, Node.js, and Python . Hands-on experience with cloud platforms: AWS, Azure, or Google Cloud. Familiarity with RESTful APIs, web services, and cloud-native design patterns. Proficient in containerisation and orchestration (Docker, Kubernetes). Strong grasp of Agile and DevOps methodologies with experience in CI/CD tooling. Excellent problem-solving skills with a More ❯
and data strategies. Create reference architecture focused on design principles, detailed APIs, and major systems dependencies between business and IT Define the principles, guidelines, standards, and solution patterns to ensure solution decisions are aligned with the enterprise's future-state architecture vision Analyze the business-IT environment to detect critical deficiencies, legacy, and technical debt and recommend … background, preferably in large international organizations Experience with scalable architectures, API management, serverless technologies, and SaaS low code platform-tools/technologies Demonstrated experience communicating complex system architecture technologies, patterns, artifacts, and roadmaps to senior business leadership Good understanding of technology-enabled business transformation, Digital transformation, Organizational transformation, delivering enterprise-level Digital projects Knowledge of Agile Methodologies and ways … and supporting technologies Experience in collaborating with agile development teams in reviewing application architecture, design and implementation against quality standards Solid experience in modern designpatterns Expertise towards SOA & Microservices architecture implementation using REST APIs, queue-based messaging patterns, relational and NoSQL databases Working knowledge of Machine learning model integration and MLOps pipelines. Working More ❯
our Best Fit job match program. We have a variety Software Engineering roles across ANZ. Apply for this role to be considered for multiple roles. Key job responsibilities - Design, develop, test, deploy, maintain and improve software - Investigate design approaches, prototype new technology and evaluate technical feasibility - Write high quality distributed system software and perform peer code … maintenance of key system features - Drive best practices and engineering excellence - Provide technical direction to the team and identify areas of focus - Establish architectural principles, selecting designpatterns and mentoring team members on their appropriate application - Create and review software design documentation and mentor junior engineers - Create and review documentation and process regarding recurring issues … new and existing products, that directly impact the lives of millions, if not billions, of users around the globe. You'll collaborate with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility. You'll write high quality distributed system software and drive engineering best practices. Working in an Agile/Scrum environment you More ❯
maintaining and enhancing the application and influencing technology decisions Responsible for taking ownership of tasks and seeing them through completion Responsible for establishing best practices, clean-code and design patterns. Be passionate about driving change through an organization A proponent of Test Driven Development always striving to Shift Left so as to facilitate effective CI/CD Core …/Must have skills 15+ Years Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design, distributed (multi-tiered) systems, algorithms, and relational databases such as PostGres, Oracle, Distributed Cache, messaging, Extensive experience in designing , building low-level APIs for high-volume … latency sensitive applications, having experience in multi-threading, data structures, grid computing and message oriented middle-ware. experience contributing to the architecture and design (designpatterns, reliability and scaling) of new and current systems. Hands-on experience working with AWS and/or other modern cloud based infrastructure. Good to have skills knowledge/expertise More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
on making ecommerce logistics better for businesses, consumers, and the planet. About the role: We are looking for an experienced Senior Staff Software Engineer to contribute to the design, development, and implementation of our Returns Drop-off Kiosk solutions at Blue Yonder, as it prepares to scale. The role will focus on planning and facilitating the direction of … guidance to other engineers. Collaborate with product management to refine requirements and technical specifications regularly. Identify and resolve performance bottlenecks and technical debt. Evaluate and recommend new technologies and patterns to improve our development ecosystem. Participate in architectural decisions and contribute to long-term technical strategy within the Technical Architecture Group (TAG). What we are looking for: Required … Skills: Approximately 7+ years of software development experience, with a strong foundation in software engineering skills, designpatterns, and building scalable systems. Strong communication skills and ability to explain complex technical concepts. Solid experience in key technologies (Kotlin preferred, Java, JS). Experience with cloud platforms (AWS, GCP, or Azure) and working with APIs. Proven ability to More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
a good knowledge of networking protocols e.g. TCP/IP, multicast You have a strong grounding in Computer Science fundamentals e.g. multi-threading, OOP, Data Structures, DesignPatterns You're collaborative with great communication skills What's in it for you: *Please note this is a 12 month Fixed Term Contract, with full benefits* As a C++ More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
IIBA (International Institute of Business Analysis)
Cost Analysis and benchmarks for MiFID and MiFIR. Maintain and enhance applications, influence technology decisions. Own tasks and see them through completion. Establish best practices, clean code, and design patterns. Drive organizational change and advocate for Test Driven Development and CI/CD. Education & Preferred Qualifications Core/Must have skills 15+ years programming experience in languages like … Java, C++, or C# with object-oriented design, distributed systems, algorithms, and relational databases. Experience designing and building high-volume, latency-sensitive APIs, with knowledge of multi-threading, data structures, grid computing, and messaging middleware. Contributed to architecture and system design, ensuring reliability and scalability. Hands-on experience with AWS or other cloud infrastructure. Good to More ❯
the future of technology. Position Summary: We are seeking a Mid-Level Java Software Engineer to join our dynamic Financial Services technology team. In this role, you’ll design, develop, and maintain enterprise-grade financial applications while collaborating with cross-functional teams including product managers, architects, and QA engineers. Ideal candidates are technically strong, detail-oriented, and passionate … reliable software in a regulated industry. Key Responsibilities: Develop, test, and maintain high-quality Java applications for financial services platforms. Collaborate with architects and senior engineers on system design and technical decisions. Integrate third-party APIs, data feeds, and financial market infrastructure. Participate in code reviews, sprint planning, and technical discussions. Identify performance bottlenecks and optimize application performance. … participate in incident response as needed. Required Skills & Experience: 3–5 years of professional Java development experience. Solid understanding of core Java (Java 8+), object-oriented principles, and design patterns. Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data). Familiarity with RESTful APIs, microservices architecture, and messaging systems (e.g., Kafka, RabbitMQ). Hands-on experience with More ❯
the future of technology. Position Summary: We are seeking a Mid-Level Java Software Engineer to join our dynamic Financial Services technology team. In this role, you’ll design, develop, and maintain enterprise-grade financial applications while collaborating with cross-functional teams including product managers, architects, and QA engineers. Ideal candidates are technically strong, detail-oriented, and passionate … reliable software in a regulated industry. Key Responsibilities: Develop, test, and maintain high-quality Java applications for financial services platforms. Collaborate with architects and senior engineers on system design and technical decisions. Integrate third-party APIs, data feeds, and financial market infrastructure. Participate in code reviews, sprint planning, and technical discussions. Identify performance bottlenecks and optimize application performance. … participate in incident response as needed. Required Skills & Experience: 3–5 years of professional Java development experience. Solid understanding of core Java (Java 8+), object-oriented principles, and design patterns. Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data). Familiarity with RESTful APIs, microservices architecture, and messaging systems (e.g., Kafka, RabbitMQ). Hands-on experience with More ❯