4,730 Software Applications jobs in the United Kingdom
Senior Software Engineer - Enterprise Applications
Posted 15 days ago
Job Viewed
Job Description
About Us:
Bauer Media Outdoor, a leader in the advertising world, boasts an impressive portfolio across 13 markets.
Our mission is to “Create the future of media”, to revolutionize the media landscape, focusing on data-driven innovations and robust infrastructure.
Technology is at the heart of our operations, emphasizing transparency, accountability, and value.
Our goal? To be the industry-leading technology team, renowned for customer-centric, reliable, fast, flexible, and innovative solutions.
Come, be a part of our journey to redefine media!
About the role:
You’ll play a critical role in delivering scalable solutions, managing system integrations, and supporting core business applications for Sales, Finance and Operations for the UK market. You’ll be responsible for engineering new capabilities, ensuring seamless interoperability between platforms, and driving the performance and reliability of existing systems.
You will partner with cross-functional teams to deliver high-impact technology solutions that are both innovative and resilient. This role combines hands-on engineering with strategic thinking—ensuring existing applications are continuously improved, while also designing and delivering scalable, future-ready solutions that align with business objectives.
What you'll be doing:
Build New Solutions:
- Design and develop robust, scalable, and secure applications and services to meet evolving business needs.
- Take full ownership of the solutions you create - from design, testing, and deployment to observation and maintenance.
- Work closely with stakeholders to align technical outcomes with intended business value.
Systems Integration:
- Design and implement integrations between internal systems and third-party platforms using APIs, middleware, and event-driven architectures.
- Ensure data integrity, availability, and security across connected systems.
- Drive modernisation of legacy integrations and advocate for reusable, modular integration patterns.
- Evaluate and implement appropriate technologies for integration (e.g., REST APIs, ETL tools, message queues, middleware platforms).
Support & Improve Existing Applications and Integrations
- Own the stability, performance, and reliability of existing business-critical applications and integrations.
- Monitor, troubleshoot, and resolve technical issues in production environments.
- Implement enhancements and continuous improvements to drive usability, speed, and scalability.
- Set up proactive monitoring, logging, and alerting to maintain system health
Leadership and Collaboration:
- Establish and uphold best practices for software development, integration, testing, and deployment.
- Review code and designs to ensure alignment with architectural standards and business needs.
- Partner with other teams in Tech Europe to ensure smooth delivery of technical projects
What we're looking for:
- Strong experience delivering enterprise integrations, APIs, and event-driven middleware.
- Deep familiarity with Java, Spring, Hibernate, SQL, JavaScript, Unix - Solaris, Linux, IDE - Eclipse or Intellij, Git and GitHub, Node JS.
- Hands-on experience integrating with Finance ERPs (Dynamics 365 and SAP are desirable), HR, and third-party SaaS platforms.
- Proficient in data transformation and complex data handling (JSON, XML), with experience in Informix, SQL Server and PostgreSQL.
- Solid understanding of secure deployments utilising CI/CD pipelines and environment management.
- Exposure to Power Platform (Power Apps, Power Automate) and low-code architecture.
- Confident engaging with senior stakeholders to translate business requirements into technical solutions.
- Ability to own solutions end-to-end with a focus on long-term maintainability, scalability and business impact.
- Familiarity with C code, Spring Boot, Maven or Gradle, Amazon Web Services Azure is desirable.
What’s In It For You?
Out-of-home Advertising is a well-established medium undergoing a digital revolution, and one we believe we are unique positioned to capture.
You will be at the forefront of this journey, working with your peers to lead the way.
As part of this you will get to grow and learn by working with the latest tech, joining with innovate partners, and working with great colleagues on a day-to-day basis.
You will have influence and you will have the opportunity to create something at the forefront of tech in media that you will feel proud of.
The package will also include:
- Hybrid working model with regular office presence to build team culture and relationships.
- 33 paid holidays inc bank holidays
- Company Pension Scheme paid up to 8%
- Healthcare Cash Plan
- Life Insurance and group income protection scheme
- Cycle to work scheme
- Enhanced Maternity & Paternity Cover
Why Us?
At Bauer Media Outdoor, we're more than a tech-driven advertising leader—we’re a community focused on creating meaningful impact through innovative solutions. Here’s what makes us unique:
- Innovative Landscape : You’ll work at the cutting edge of out-of-home advertising, contributing to a digital transformation that reshapes how advertisers connect with audiences.
- Collaborative Culture : We believe that diversity fuels creativity. You'll join a team that celebrates varied perspectives and encourages collaboration across departments, ensuring that your ideas are valued.
- Career Development : From mentorship with senior leaders to encouragement for out of the box thinking, we invest in your growth. With exposure to the latest technologies, you’ll sharpen your skills and advance in a field that’s constantly evolving.
- Commitment to Work-Life Balance : Our flexible work policies and comprehensive benefits are designed to support your well-being, both personally and professionally, so you can thrive.
- Focus on Impact : At Bauer Media Outdoor, every project we undertake aims to create positive change, whether it's providing transparent advertising solutions or setting new standards in customer service. Your work will directly shape our industry and influence real-world outcomes.
We believe in fairness and as an equal opportunities employer we work hard to foster an inclusive environment, a place you can truly be yourself and be treated fairly. We’re interested in what you can do, not just what you’ve done. Even if you don’t meet every requirement listed, we’d still love to hear from you.
If you need this job description in another format or need any adjustments for your application/interview process, please let us know at
Mid Level Software Engineer - Enterprise Applications
Posted 15 days ago
Job Viewed
Job Description
About Us:
Bauer Media Outdoor, a leader in the advertising world, boasts an impressive portfolio across 13 markets.
Our mission is to “Create tech that makes a difference- empower teams, delight customers, shape the media world of tomorrow” to revolutionise the media landscape, focusing on data-driven innovations and robust infrastructure.
Technology is at the heart of our operations, emphasising transparency, accountability, and value.
Our goal? To be the industry-leading technology team, renowned for customer-centric, reliable, fast, flexible, and innovative solutions.
Come, be a part of our journey to redefine media!
About the role:
You’ll contribute to delivering scalable solutions, supporting system integrations, and maintaining core business applications for Sales, Commercial Finance and Operations in the UK market. You’ll be part of the team responsible for developing new capabilities, ensuring seamless integration between platforms, and strengthening the performance and reliability of existing systems.
You will partner with cross-functional teams to deliver technology solutions that are both innovative and dependable. This role combines hands-on engineering with proven experience in collaboration ensuring existing applications are continuously improved, while also assisting with the designing and delivering scalable, future-ready solutions that align with business objectives.
What you'll be doing:
Systems Integration
- Support and contribute to integration with third-party platforms.
- Upgrade legacy integrations and shape future-ready solutions.
Support & Improve
- Keep our business-critical apps running smoothly.
- Resolve issues quickly and drive improvements that boost speed and usability.
Build New Solutions
- Collaborate with the team to design and deliver scalable applications and services that make a meaningful impact.
Lead & Collaborate
- Share knowledge, review code, and work side-by-side with teams across Tech Europe.
What we're looking for:
Essentials
- Background in Java development (Spring, Hibernate, SQL, JavaScript) and good knowledge in React.
- Experience in Unix/Linux environments with IDEs such as Eclipse or IntelliJ.
- Knowledge of system integrations
- Skilled in data transformation and handling (JSON, XML) with databases such as Informix, SQL Server, and PostgreSQL.
- Understanding of CI/CD pipelines, secure deployments, and environment management.
- Able to work with product managers and senior engineers to understand business needs and contribute to technical solutions
- Experience contributing to scalable and reliable applications.
- Experience delivering enterprise applications, integrations, APIs, and event-driven middleware.
Nice-to-haves
- Exposure to Power Platform (Power Apps, Power Automate) and low-code solutions.
- Familiarity with C, Spring Boot, Maven/Gradle.
- Experience with cloud platforms (AWS or Azure).
What Success Looks Like (6-12 months):
- Refactor and deliver scalable applications and integrations actively used by Sales, Commercial Finance, and Operations teams.
- Improved integrations, increasing maintainability, reducing downtime and improving performance.
- Built strong relationships with stakeholders by translating business needs into solutions that add clear value.
- Contributed to delivering reliable, maintainable applications and integrations used by Sales, Commercial Finance, and Operations.
- Contributed to Tech Europe projects, collaborating across teams and helping to shape future-ready solutions.
What’s In It For You?
Out-of-home Advertising is a well-established medium undergoing a digital revolution, and one we believe we are unique positioned to capture.
You will be at the forefront of this journey, working with your peers to lead the way.
As part of this you will get to grow and learn by working with the latest tech, joining with innovate partners, and working with great colleagues on a day-to-day basis.
You will have influence and you will have the opportunity to create something at the forefront of tech in media that you will feel proud of.
The package will also include:
- Hybrid working model with regular office presence to build team culture and relationships.
- 33 paid holidays inc bank holidays
- Company Pension Scheme paid up to 8%
- Healthcare Cash Plan
- Life Insurance and group income protection scheme
- Cycle to work scheme
- Enhanced Maternity & Paternity Cover
Why Us?
At Bauer Media Outdoor, we're more than a tech-driven advertising leader we’re a community focused on creating meaningful impact through innovative solutions. Here’s what makes us unique:
Innovative Landscape : You’ll work at the cutting edge of out-of-home advertising, contributing to a digital transformation that reshapes how advertisers connect with audiences.
Collaborative Culture : We believe that diversity fuels creativity. You'll join a team that celebrates varied perspectives and encourages collaboration across departments, ensuring that your ideas are valued.
Career Development : From mentorship with senior leaders to encouragement for out of the box thinking, we invest in your growth. With exposure to the latest technologies, you’ll sharpen your skills and advance in a field that’s constantly evolving.
Commitment to Work-Life Balance : Our flexible work policies and comprehensive benefits are designed to support your well-being, both personally and professionally, so you can thrive.
Focus on Impact : At Bauer Media Outdoor, every project we undertake aims to create positive change, whether it's providing transparent advertising solutions or setting new standards in customer service. Your work will directly shape our industry and influence real-world outcomes.
We believe in fairness and as an equal opportunities employer we work hard to foster an inclusive environment, a place you can truly be yourself and be treated fairly. We’re interested in what you can do, not just what you’ve done. Even if you don’t meet every requirement listed, we’d still love to hear from you.
If you need this job description in another format or need any adjustments for your application/interview process, please let us know at
Senior Software Engineer - Cloud Native Applications
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance cloud-native applications.
- Write clean, well-documented, and efficient code using modern programming languages and frameworks.
- Implement and manage containerized applications using Docker and Kubernetes.
- Develop and maintain CI/CD pipelines for automated deployment and testing.
- Collaborate with product managers, designers, and other engineers to define project requirements.
- Participate in code reviews, architectural discussions, and technical design sessions.
- Ensure the security, reliability, and performance of deployed applications.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the adoption of best practices in software development and cloud architecture.
Senior Software Engineer - Cloud Native Applications
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement robust, scalable, and secure cloud-native applications.
- Build and maintain microservices using modern programming languages and frameworks.
- Develop and manage containerized applications using Docker and Kubernetes.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Work with cloud platforms such as AWS, Azure, or GCP.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers.
- Troubleshoot and resolve complex technical issues in production environments.
- Write clean, well-documented, and maintainable code.
- Participate in code reviews and contribute to improving development best practices.
- Mentor junior engineers and share technical knowledge.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional software development experience.
- Proven experience in designing and building microservices architectures.
- Strong proficiency in one or more programming languages such as Java, Python, Go, or Node.js.
- Hands-on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Experience with cloud platforms (AWS, Azure, GCP) and their associated services.
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with databases (SQL and NoSQL) and message queues.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, adapted for remote work.
Senior Software Engineer - Cloud Native Applications
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable, resilient, and secure cloud-native applications.
- Implement microservices architecture using modern programming languages and frameworks.
- Utilise containerization technologies like Docker and Kubernetes for application deployment and management.
- Develop and manage serverless functions and APIs.
- Build and maintain robust CI/CD pipelines for automated testing and deployment.
- Implement Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Collaborate with cross-functional teams to define and deliver new features.
- Write high-quality, maintainable, and well-tested code.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural design and technology selection.
- Mentor junior engineers and promote best practices in software development.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience, with a strong focus on cloud-native technologies.
- Proven experience designing and building microservices and distributed systems.
- Expertise in cloud platforms such as AWS or Azure.
- Proficiency with container orchestration platforms (Kubernetes, Docker Swarm).
- Strong programming skills in languages like Java, Python, Go, or C#.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of Infrastructure as Code (IaC) tools.
- Solid understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and communication skills.
- Experience working in an Agile development environment.
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain robust cloud-native applications using modern programming languages and frameworks.
- Architect scalable and highly available microservices and APIs.
- Collaborate closely with product managers, UI/UX designers, and other engineers to translate requirements into technical solutions.
- Write clean, efficient, well-documented, and maintainable code.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and security.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay current with emerging technologies and industry best practices in software engineering and cloud computing.
- Mentor junior engineers and contribute to the team's technical growth and best practices.
- Participate in architectural discussions and contribute to technical strategy.
- Ensure the reliability and stability of production systems.
- Proven track record as a Senior Software Engineer with extensive experience in full-stack development.
- Proficiency in backend languages such as Java, Python, Go, or Node.js.
- Strong experience with frontend frameworks like React, Angular, or Vue.js.
- Deep understanding of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience designing and building RESTful APIs and microservices.
- Solid understanding of database technologies (SQL and NoSQL).
- Familiarity with CI/CD tools and methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, adept at working in a remote team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with Agile development methodologies.
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 18 days ago
Job Viewed
Job Description
- Design, develop, test, and deploy full-stack web applications using modern technologies.
- Build and maintain scalable microservices architecture on cloud platforms (e.g., AWS, Azure, GCP).
- Develop responsive and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Implement robust back-end services using languages such as Python, Node.js, Java, or Go.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Implement and manage CI/CD pipelines for automated deployment and testing.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver features.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay up-to-date with emerging technologies and industry trends in software development and cloud computing.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
- Proven experience in full-stack development, with expertise in both front-end and back-end technologies.
- Strong proficiency in cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture and RESTful APIs.
- Solid understanding of database technologies (SQL and NoSQL).
- Familiarity with agile development methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for effective remote teamwork.
Be The First To Know
About the latest Software applications Jobs in United Kingdom !
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 20 days ago
Job Viewed
Job Description
As a Senior Full Stack Software Engineer, you will be responsible for the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. Your duties will include developing user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js), building robust and efficient server-side logic using languages such as Python, Java, Node.js, or Go, and designing and managing databases (SQL and NoSQL). A significant part of your role will involve working with cloud platforms like AWS, Azure, or GCP, designing and implementing microservices architectures, and ensuring the scalability, reliability, and security of our client's applications. You will also contribute to CI/CD pipelines, implement automated testing strategies, and mentor junior engineers, fostering a culture of technical excellence.
We require a Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience. You should have a minimum of 5 years of professional experience in full-stack development, with demonstrable experience in building and deploying cloud-native applications. Proficiency in at least one major cloud platform (AWS, Azure, GCP) is essential, along with hands-on experience with containerization technologies like Docker and Kubernetes. Strong knowledge of microservices architecture, RESTful APIs, and database management systems is crucial. Excellent problem-solving abilities, a strong understanding of software design principles, and effective communication skills are vital. If you are a passionate software engineer looking to work on challenging projects in a collaborative, office-based environment, this is the perfect opportunity for you. Join our client and help drive their technological advancements forward.
Junior Software Developer - Web Applications
Posted 10 days ago
Job Viewed
Job Description
During your apprenticeship, you will:
- Receive structured training in programming languages such as Python, JavaScript, and relevant frameworks (e.g., React, Node.js).
- Participate in the full software development lifecycle, from requirements gathering and design to coding, testing, and deployment.
- Collaborate with senior developers and product managers on various projects.
- Write clean, maintainable, and efficient code.
- Assist in debugging and troubleshooting software issues.
- Learn and implement best practices in software development, version control (Git), and testing methodologies.
- Contribute to team discussions and knowledge sharing sessions.
- Develop a deep understanding of cloud technologies and database management.
- Engage in continuous learning to stay updated with emerging technologies.
- Work on real-world projects that provide immediate value to clients.
- A strong passion for technology and a keen interest in software development.
- Basic understanding of programming concepts and logic (experience with any programming language is a plus).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, essential for a remote environment.
- Self-motivated and able to manage time effectively to meet deadlines.
- Ability to learn quickly and adapt to new technologies.
- A minimum of 5 GCSEs at grade C or above (including Maths and English) or equivalent qualifications, or A-levels in relevant subjects.
- Residency within the UK is required for the apprenticeship program.
Junior Software Developer - Web Applications
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of web applications.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in the full software development lifecycle, including requirements gathering, coding, testing, and deployment.
- Learn and apply various programming languages and frameworks (e.g., JavaScript, Python, React, Node.js).
- Troubleshoot and debug software issues, working collaboratively to find solutions.
- Contribute to team meetings and agile development processes.
- Collaborate with designers and other team members to implement user-friendly interfaces.
- Understand and adhere to coding standards and best practices.
- Participate in code reviews to learn from peers and improve code quality.
- Support the maintenance and enhancement of existing applications.
- Undertake formal training and study towards recognized IT qualifications.
Qualifications:
- A strong interest and foundational knowledge in computer programming and web development.
- Familiarity with at least one modern programming language (e.g., JavaScript, Python, Java, C#).
- Basic understanding of HTML, CSS, and web technologies.
- Eagerness to learn and develop new technical skills.
- Good problem-solving abilities and attention to detail.
- Effective communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- A minimum of A-Levels or equivalent in relevant subjects (e.g., Computer Science, Maths) is preferred, but passion and potential are key.
- GCSEs in English and Maths (or equivalent).
- Must be eligible to undertake an apprenticeship program.