engineer seeking a role where your impact is tangible and your expertise is recognised , this London-based opportunity offers the challenge and scope you're looking for. Responsibilities: Design, develop, and maintain Java-based backend services using Spring Boot, REST/GraphQL, Kafka, PostgreSQL, and RabbitMQ. Contribute to infrastructure modernisation efforts, working closely with DevOps teams on Kubernetes … Requirements: 7+ years of professional experience in software engineering, with a strong focus on Java backend development. Solid understanding of Spring Boot, Kafka, RabbitMQ, PostgreSQL, and modern API design patterns. Hands-on experience or familiarity with DevOps tools and concepts – e.g. Kubernetes, Git-based CI/CD, cloud infrastructure (AWS/GCP/Azure). Strong grasp of More ❯
engineer seeking a role where your impact is tangible and your expertise is recognised , this London-based opportunity offers the challenge and scope you're looking for. Responsibilities: Design, develop, and maintain Java-based backend services using Spring Boot, REST/GraphQL, Kafka, PostgreSQL, and RabbitMQ. Contribute to infrastructure modernisation efforts, working closely with DevOps teams on Kubernetes … Requirements: 7+ years of professional experience in software engineering, with a strong focus on Java backend development. Solid understanding of Spring Boot, Kafka, RabbitMQ, PostgreSQL, and modern API design patterns. Hands-on experience or familiarity with DevOps tools and concepts – e.g. Kubernetes, Git-based CI/CD, cloud infrastructure (AWS/GCP/Azure). Strong grasp of More ❯
reliable, and secure cloud infrastructure on AWS using technologies including EC2, ECS, Lambda, SQS, DynamoDB, RDS, Cognito, S3, and SNS. Developing and deploying cloud-native applications following microservice design patterns. Implementing infrastructure as code using tools like Terraform or CloudFormation to automate deployment and scaling processes. Automating deployment pipelines and CI/CD processes to ensure rapid and … Infrastrucure-as-Code (IaC), installs & bash scripting Terraform - You will have a strong track record of successfully using Terraform in a professional CI/CD environment Microservices architecture design skills - You will bring experience in understanding how to architect cloud-based systems using microservices, ensuring each component is scalable, secure, and reliable. You will demonstrate the ability to More ❯
reliable, and secure cloud infrastructure on AWS using technologies including EC2, ECS, Lambda, SQS, DynamoDB, RDS, Cognito, S3, and SNS. Developing and deploying cloud-native applications following microservice design patterns. Implementing infrastructure as code using tools like Terraform or CloudFormation to automate deployment and scaling processes. Automating deployment pipelines and CI/CD processes to ensure rapid and … Infrastrucure-as-Code (IaC), installs & bash scripting Terraform - You will have a strong track record of successfully using Terraform in a professional CI/CD environment Microservices architecture design skills - You will bring experience in understanding how to architect cloud-based systems using microservices, ensuring each component is scalable, secure, and reliable. You will demonstrate the ability to More ❯
methodologies (XP, SCRUM, Kanban) and continuous integration. A degree in Computer Science, Physics, Engineering, or Mathematics. Excellent problem-solving, analytical skills, and understanding of algorithms, data structures, and design patterns. Familiarity with messaging middleware, TCP/IP networking, and large-scale distributed systems. Strong communication skills and ability to collaborate with business stakeholders. Interest or experience in financial More ❯
methodologies (XP, SCRUM, Kanban) and continuous integration. A degree in Computer Science, Physics, Engineering, or Mathematics. Excellent problem-solving, analytical skills, and understanding of algorithms, data structures, and design patterns. Familiarity with messaging middleware, TCP/IP networking, and large-scale distributed systems. Strong communication skills and ability to collaborate with business stakeholders. Interest or experience in financial More ❯
a plus. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with CI/CD pipelines and DevOps practices. Knowledge of microservices architecture and related design patterns. Understanding of security best practices in containerised environments. Excellent English, Verbal or written, if not your first language Educated to degree level (or equivalent) Minimum of More ❯
experience with at least three machine learning algorithms (e.g., neural networks, logistic regression, random forests). Proficiency with Java and Python, understanding of data structures, algorithms, and software design patterns. Experience with AI/Gen AI frameworks like TensorFlow or PyTorch. Experience with cloud platforms such as AWS SageMaker or Azure Machine Learning. Ability to translate business problems More ❯
and stakeholders. Your experience, skills and knowledge Essential At least 2/3 experience building Scala/Java applications. Well-versed with the OOP/functional paradigm and design patterns. Familiarity with relational databases such as PostgreSQL. An understanding of the critical importance of unit tests, well-versed and able to build automated tests of server-side code. More ❯
use Python, Javascript and Typescript). Solid understanding of cloud infrastructure and CI/CD (e.g., AWS, Terraform, Github Actions). Familiarity with modern software architecture and cloud design patterns. Comfortable working in high-autonomy, collaborative environments, balancing urgency with quality. Excellent problem-solving and technical debugging skills, with the ability to mitigate and solve complex issues. A More ❯
Newcastle Upon Tyne, United Kingdom Hybrid / WFH Options
NHS Business Services Authority
information security and the types of security controls that can be used to mitigate security threats within solutions and services. Assisting as part of a team on the design of components of larger systems. Being aware of how to integrate systems and the challenges of designing, building and testing interfaces between systems. Actively participating and contributing to the … much more. Our services are used by NHS organisations, contractors and the public: we're proud to be part of something meaningful, that touches millions of lives. We design our services around customer needs and place people at the heart of our organisation. That's why when you join us, you'll be empowered and supported to help … attainment of degree level IT qualification Desirable Awareness of digital channel shift and approaches Knowledge of design principles (Object oriented design; common designpatterns; responsive web design; security by design; government service design) Experience Essential Object Oriented and/or Functional programming languages Automated unit testing Desirable More ❯
implementing, and documenting complex features. Together with collaborators within Engineering, you will play a key role in defining the architectural direction and ensuring its successful execution. Your Responsibilities Design & deploy custom workflow solutions in Camunda SaaS, including custom Postgres connectors, job workers, service tasks & user tasks Open-Source Facilitation nurture an open-source delivery model and culture Provide … Profile Essential Skills/Knowledge/Experience Java, SpringBoot (Data, Integration, Web), JPA BPMS Camunda 8, jBPM Single Page Application (SPA) development Applying, defining, and communicating designpatterns Agile development principles, practices, tools, and techniques Process-, Event- & Micro-service-Oriented Architectures Microservice development Enterprise Integration (EAI) patterns Git (command line and Bitbucket/Stash UI), Artifactory … JIRA, Confluence Domain-Driven Design JavaScript, React JS Desirable Skills/Knowledge/Experience Rules management Drools (DMN) Complex Event Processing (CEP) Applying, defining, and communicating architectural patterns Producing generic reusable components Process/application consultancy experience Cloud development Cloud Foundry, AWS More ❯
collaborate with cross-functional teams, working on clean, efficient code and modern system architecture. Responsibilities: Develop and maintain backend services using Java and Kotlin Collaborate with product and design teams Write clean, testable, and maintainable code Perform code reviews and support debugging Contribute to … system architecture and design Ensure app performance, security, and scalability Requirements: 5+ years Java development experience 3+ year Kotlin (mandate) Strong in REST APIs, designpatterns Experience with Spring Boot, Hibernate Familiarity with SQL/NoSQL databases Git and version control proficiency Excellent problem-solving and communication skills More ❯
Central London, London, United Kingdom Hybrid / WFH Options
Halian Technology Limited
Solution Technical Architect to join their growing team in the healthcare sector. In this role, you will take a high-level strategic approach to architecture, ensuring the overall design of complex systems is optimized for scalability, security, and performance. You will collaborate closely with stakeholders, engineers, and product owners, acting as a technical thought leader and guiding the … EC2, S3, RDS, Lambda, and others. Ensure that security, performance, and cost optimization principles are applied in cloud-based solutions. Documentation & Governance: Maintain comprehensive technical documentation for architecture designs, patterns, and decision-making processes. Establish and enforce architectural guidelines, governance, and best practices to ensure quality across the engineering teams. Required Skills and Experience: Proven Experience: Proven experience in … Web Services (AWS) , including architecture, deployment, and optimization of cloud applications. Familiarity with AWS services such as EC2, Lambda, S3, RDS, and API Gateway . Architecture & DesignPatterns: Strong grasp of software designpatterns and best practices for large-scale distributed systems. Ability to design solutions that are highly available, fault-tolerant More ❯
stores Writing automated integration and unit tests for large or complex applications Knowledge A good understanding of the foundations of software development, language constructs and common designpatterns An awareness of how an agile software development team works and the software lifecycle that accompanies that An appreciation for good documentation and an understanding of how to write More ❯
Principles SOLID principles, designpatterns, TDD, BDD and DDD, Enterprise Architecture Patterns Frontend Technologies HTML, CSS, JavaScript, Typescript, React Experience with Unit and Integration Testing JUnit, Spock, Jest Experience with integration frameworks such as Apache Calling all tech enthusiasts! Are you a problem-solving, curious, and strategic Java Developer? Join us at Sidetrade, the leading global More ❯
seasoned Technical Lead with strong Java experience and a solid grasp of the UK insurance sector. You will guide development teams across the full delivery lifecycle, supporting solution design, development, and mentoring, while remaining hands-on with coding (c.50% of the time). A deep understanding of Agile delivery and the ability to work closely with technical and … business stakeholders is essential. Key Responsibilities: - Lead design and development activities across full project lifecycle - Produce detailed design documents alongside architects and infrastructure teams - Ensure business requirements and user stories are clearly defined and fit for development - Collaborate with stakeholders to propose effective, innovative solutions - Mentor and support team members, including structured knowledge transfer - Contribute hands … Boot, MVC - Strong background in web and middleware development, including SOAP/REST APIs - Experience with OAuth2, Spring Security, and Azure Cloud - Excellent knowledge of software designpatterns and best practices - Agile methodologies and working in Scrum teams - Strong technical documentation and communication skills - Solid understanding of the UK insurance market - Experience collaborating with architects and business More ❯
our Product team to prioritize, assign, and deliver upcoming work, ensuring that implemented software meets long-term business objectives. Provide technical mentorship and guidance to junior team members. Design, develop, test, and deploy custom Salesforce solutions, including Apex, Visualforce, Lightning Components, and integrations with other systems. Customise Salesforce to meet specific business needs by creating custom objects, fields … seamless data flow and interoperability. Conduct code reviews and ensure the quality, performance, and security of developed solutions. Develop software solutions to business problems, leveraging established designpatterns and coding standards. Collaborate with stakeholders to gather and analyse requirements and translate them into technical specifications. Technical skills: 7+ years as a Senior Salesforce Developer, with 3+ years … data migration and ETL tools. Proficiency with code change control using BitBucket, JIRA, and Confluence. Knowledge of sophisticated business systems integration as well as object-oriented designpatterns and development. Familiarity with Services Oriented Design Principles (SOA) and Web Services. Company Benefits Enhanced Parental Leave Generous annual leave Healthcare Plan Annual Giving Day - an extra More ❯
Key Responsibilities Design and implement real-time data pipelines using tools like Apache Kafka, Apache Flink, or Spark Streaming. Develop and maintain event schemas using Avro, Protobuf, or JSON Schema. Collaborate with backend teams to integrate event-driven microservices. Ensure data quality, lineage, and observability across streaming systems. Optimize performance and scalability of streaming applications. Implement CI/… experience with Kafka, Kinesis, or similar messaging systems. Familiarity with stream processing frameworks like Flink, Kafka Streams, or Spark Structured Streaming. Solid understanding of event-driven designpatterns (e.g., event sourcing, CQRS). Experience with cloud platforms (AWS, GCP, or Azure) and infrastructure-as-code tools. Knowledge of data modeling, schema evolution, and serialization formats More ❯
Key Responsibilities Design and implement real-time data pipelines using tools like Apache Kafka, Apache Flink, or Spark Streaming. Develop and maintain event schemas using Avro, Protobuf, or JSON Schema. Collaborate with backend teams to integrate event-driven microservices. Ensure data quality, lineage, and observability across streaming systems. Optimize performance and scalability of streaming applications. Implement CI/… experience with Kafka, Kinesis, or similar messaging systems. Familiarity with stream processing frameworks like Flink, Kafka Streams, or Spark Structured Streaming. Solid understanding of event-driven designpatterns (e.g., event sourcing, CQRS). Experience with cloud platforms (AWS, GCP, or Azure) and infrastructure-as-code tools. Knowledge of data modeling, schema evolution, and serialization formats More ❯
Key Responsibilities Design and implement real-time data pipelines using tools like Apache Kafka, Apache Flink, or Spark Streaming. Develop and maintain event schemas using Avro, Protobuf, or JSON Schema. Collaborate with backend teams to integrate event-driven microservices. Ensure data quality, lineage, and observability across streaming systems. Optimize performance and scalability of streaming applications. Implement CI/… experience with Kafka, Kinesis, or similar messaging systems. Familiarity with stream processing frameworks like Flink, Kafka Streams, or Spark Structured Streaming. Solid understanding of event-driven designpatterns (e.g., event sourcing, CQRS). Experience with cloud platforms (AWS, GCP, or Azure) and infrastructure-as-code tools. Knowledge of data modeling, schema evolution, and serialization formats More ❯
Software Engineer - Hybrid - Bristol, UK 🧠 Apply functional specifications and engineering tools to design and develop software that supports downhole tools and interface systems. 💻 Work closely with the design team to create reliable, high-performance software, maintain legacy code, and build interfaces for new and existing products. 🚀 Collaborate to meet development milestones, contribute to system-level testing … and reliability analysis, and ensure optimal software quality. What You’ll Do Design and develop software for product enhancements and new products Build software for interface and communication systems Develop unit and system tests to ensure quality Maintain and improve legacy C# software Debug and resolve software issues Use Git for source control and Trello for task management … Experience with Microsoft Windows OS and Office applications Nice to Have Experience with GRPC and Visual Studio Installer Projects Knowledge of Dependency Injection and MVVM designpatterns Entity Framework familiarity Exposure to Windows Azure and hosted SQL Server Experience with JSON and NLog Experience writing and supporting mobile apps (iOS and Android) Tools You’ll Use Visual More ❯
Enhancing interdepartmental communication to improve project and customer awareness and fostering team spirit. Ensuring application of technical standards, documentation, and processes to all deliverables. Identifying system architecture and design options and selecting the best solutions. Undertaking software design reviews and guiding other developers as needed. Refining specifications into a backlog and presenting tested, working software in … for new opportunities or initiatives. Having significant experience in a software development environment. Possessing 3+ years of object-oriented design and programming (e.g., UML, DesignPatterns, SOLID principles). Having 3+ years of C#/.NET software development using Visual Studio. Programming for Windows CE/Windows Embedded Compact and using the .NET Compact Framework. More ❯
in Java development will hopefully include JEE (Servlet) development, using the Hibernate Object-Relational Management (ORM) APIs, and Structured Query Language (SQL). Your understanding of Object-Oriented Design (OOD) and of the Model-View-Controller (MVC) designpattern will enable you to make significant contributions to these complex applications. Duties To get to know the … To incorporate new functionality into the product in consultation with other team members To provide second and third line support for product issues and queries Essential Object-Oriented Design (OOD) skills Structured Query Language (SQL) Experience of innovation to create features Understanding of Model-View-Controller (MVC) design Strong communication skills Good numerate degree - in Computing More ❯
technical team and assigns programming and development tasks to the technical staff. • Develop and provide mentoring to less experienced technical staff (other architects, technical leads and developers). • Design coding and software best practices, develop reference and proof of concept implementations. • Design and development of reusable components and services. • Create unit and component integration test strategies … be comfortable with multiple areas of responsibility including but not limited to presentation, business logic, persistence, performance, scalability, and integrations. • Expected to help specify the features of physical design, estimate time and effort to complete each feature, build or supervise implementation of features, prepare product for deployment, and provide technology subject-matter expertise to the team. QUALIFICATIONS: • Bachelor … enterprise web applications. • Core Java, Servlets, JSP, EJB 3.x, JPA, RESTFUL and SOAP based Web Service development and JMS experience. • Strong background in Java and J2EE DesignPatterns, Software Design Principles, UML and Rational Unified Process. • Experience in modularity, scalable UI framework design and extendable service components. • Experience in the designMore ❯