314 Restful Apis jobs in the United Kingdom

Senior Software Engineer - Backend Development

MK9 2ES Milton Keynes, South East £60000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic development team. This is a fully remote position, allowing you to contribute to innovative projects from the comfort of your home office. The ideal candidate will have extensive experience in backend development, focusing on building robust, scalable, and efficient server-side applications. You will be responsible for designing, developing, testing, and deploying high-quality code that powers our core products and services. This role involves working closely with product managers, frontend engineers, and QA teams to deliver seamless user experiences and reliable system performance. Key responsibilities include architecting and implementing APIs, managing databases, optimizing application performance, and ensuring the security of our systems. You will also play a crucial role in mentoring junior developers, conducting code reviews, and contributing to the continuous improvement of our development processes and best practices. We are looking for a problem-solver with a passion for clean code, elegant solutions, and emerging technologies. A strong understanding of distributed systems, microservices architecture, and cloud platforms is highly desirable. As a fully remote team member, you will leverage collaborative tools and communication platforms to maintain strong connections with your colleagues and contribute effectively to team goals.

Responsibilities:
  • Design, develop, and maintain scalable and high-performance backend services and APIs.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, Go, or Node.js.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Manage and optimize database performance, including SQL and NoSQL databases.
  • Implement and maintain security and data protection measures.
  • Develop and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
  • Participate in code reviews, providing constructive feedback to team members.
  • Mentor junior software engineers, fostering their technical growth.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural decisions and technology selection.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional software development experience, with a strong focus on backend systems.
  • Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
  • Experience with database technologies such as PostgreSQL, MySQL, MongoDB, or Cassandra.
  • Familiarity with RESTful API design principles and microservices architecture.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of software development lifecycle, agile methodologies, and version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills for remote teamwork.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Backend Development

EH1 1AA Edinburgh, Scotland £75000 annum + sto WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly scaling SaaS company at the forefront of innovative technology solutions, is seeking a highly experienced Lead Software Engineer to join their dynamic team in **Edinburgh, Scotland, UK**. This is a pivotal role responsible for guiding a team of talented engineers in the design, development, and deployment of robust and scalable backend systems. You will shape technical strategy, mentor team members, and ensure the delivery of high-quality, performant software that drives our product forward.

Key Responsibilities:
  • Lead the design, architecture, and development of scalable, high-performance backend services and APIs.
  • Mentor, coach, and guide a team of software engineers, fostering a culture of technical excellence and collaboration.
  • Drive technical decision-making, ensuring best practices in software development, coding standards, and system design.
  • Collaborate closely with product managers, designers, and other engineering teams to define and deliver new features.
  • Oversee the entire software development lifecycle, including planning, coding, testing, deployment, and maintenance.
  • Identify and address technical debt, performance bottlenecks, and architectural weaknesses.
  • Implement and champion automated testing strategies, CI/CD pipelines, and robust deployment processes.
  • Stay abreast of emerging technologies, tools, and methodologies, and advocate for their adoption where appropriate.
  • Participate in code reviews, providing constructive feedback to ensure code quality and consistency.
  • Contribute to the strategic technical roadmap of the engineering department.
  • Ensure the security, scalability, and reliability of all backend systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of professional experience in software development, with at least 2 years in a lead or senior technical role.
  • Extensive experience in backend development using languages such as Python, Java, Go, or Node.js.
  • Deep understanding of database technologies (e.g., SQL, NoSQL), system architecture, and distributed systems.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of API design principles (RESTful, GraphQL) and microservices architecture.
  • Experience with agile development methodologies and CI/CD practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Demonstrated ability to lead and mentor engineering teams effectively.
  • Passion for building high-quality, scalable, and maintainable software.
This is an on-site role in Edinburgh, requiring active participation in team-based development and strategic planning.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend Development

MK14 6AY Milton Keynes, South East £30000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Are you a recent graduate with a passion for coding and a desire to build robust backend systems? Our client is seeking talented Graduate Software Engineers to join their innovative technology team. This is an excellent opportunity to launch your career in software development, gain practical experience, and contribute to exciting projects. This hybrid role combines the benefits of working in our modern office in Milton Keynes, Buckinghamshire, UK , with the flexibility of remote work. You will work alongside experienced engineers, learning best practices in software design, development, and testing. Your responsibilities will include writing clean, efficient, and maintainable code, developing APIs, and integrating with databases. You will gain exposure to various backend technologies and programming languages, contributing to the full software development lifecycle. We are looking for individuals with a strong foundation in computer science principles, a keen eye for detail, and a proactive approach to problem-solving. Familiarity with at least one object-oriented programming language (e.g., Java, Python, C#) and an understanding of database concepts are essential. You will participate in code reviews, collaborate with frontend developers and other stakeholders, and contribute to the continuous improvement of our software products. Our client is committed to your professional growth, offering comprehensive training, mentorship, and opportunities for career advancement. This role is designed for high-potential graduates looking to make a significant impact.
Key Responsibilities:
  • Develop and maintain backend services and APIs.
  • Write clean, well-documented, and efficient code.
  • Participate in the design and architecture of software solutions.
  • Collaborate with frontend developers and other team members.
  • Perform unit testing and contribute to integration testing.
  • Debug and troubleshoot software issues.
  • Learn and apply software development best practices.
  • Contribute to code reviews and knowledge sharing.
  • Assist in database design and management.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of data structures, algorithms, and object-oriented programming.
  • Proficiency in at least one backend programming language (e.g., Java, Python, C#, Node.js).
  • Familiarity with relational databases (e.g., SQL, PostgreSQL, MySQL).
  • Understanding of RESTful API design principles.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Enthusiasm for learning new technologies.
  • Previous internship or project experience is a plus.
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Engineer - Backend Development

DE1 2GW Derby, East Midlands £30000 annum (pro WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career with a leading technology firm looking for ambitious and talented Remote Graduate Software Engineers. This internship is a fully remote, paid opportunity designed to provide recent graduates with hands-on experience in backend development. You will join a supportive and innovative team, contributing to the design, development, and maintenance of scalable software solutions. This is an exceptional chance to learn from experienced engineers, gain exposure to modern development practices, and build a strong foundation for your career in software engineering, all from the comfort of your home.

Your responsibilities will include assisting senior developers in writing clean, efficient, and well-documented code for backend systems. You will participate in code reviews, helping to maintain code quality and identify potential issues. Debugging and troubleshooting software defects, as well as contributing to the testing of applications, will be part of your daily tasks. You will gain experience with various programming languages and frameworks commonly used in backend development, such as Python, Java, Node.js, or C#. Working with databases, including SQL and NoSQL solutions, and understanding data modelling concepts will be part of your learning curve. You will also be exposed to cloud platforms (e.g., AWS, Azure) and CI/CD pipelines.

We are seeking enthusiastic individuals who have recently graduated or are about to graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related discipline. A strong foundational understanding of programming concepts, data structures, and algorithms is essential. While prior professional experience is not required, any personal projects, open-source contributions, or relevant coursework will be highly valued. Excellent problem-solving skills, a keen attention to detail, and a passion for learning are crucial. Strong communication and collaboration skills are necessary to work effectively within a remote team environment. This is a unique opportunity for driven graduates to gain invaluable industry experience and kick-start their careers in a dynamic and supportive remote setting.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development (Remote)

BT1 1AA Belfast, Northern Ireland £80000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Senior Software Engineer specializing in Backend Development to join their fully remote engineering team. This role is central to designing, developing, and maintaining the robust, scalable, and high-performance backend systems that power our cutting-edge applications. You will have the opportunity to work with modern technologies, contribute to architectural decisions, and mentor junior developers. The ideal candidate will possess a deep understanding of backend development principles, database technologies, API design, and distributed systems. You should be passionate about writing clean, efficient, and maintainable code, and have a proven ability to tackle complex technical challenges.

Responsibilities:
  • Design, develop, and implement scalable, secure, and efficient backend services and APIs.
  • Write clean, well-documented, and testable code in languages such as Java, Python, Go, or Node.js.
  • Collaborate with frontend developers, product managers, and other stakeholders to define requirements and deliver features.
  • Design and optimize database schemas and queries for performance and scalability (SQL and NoSQL).
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Participate in code reviews, providing constructive feedback to peers.
  • Contribute to architectural discussions and technology selection for backend systems.
  • Ensure the performance, quality, and responsiveness of applications.
  • Stay up-to-date with emerging backend technologies and best practices.
  • Mentor junior engineers, fostering their technical growth and development.
  • Develop and maintain system documentation and technical specifications.
  • Contribute to the overall technical vision and strategy of the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in backend software development.
  • Proficiency in one or more modern backend programming languages (e.g., Java, Python, Go, Node.js, C#).
  • Strong experience with designing and building RESTful APIs.
  • Solid understanding of database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms (AWS, Azure, GCP) and related services.
  • Familiarity with containerization technologies (Docker) and orchestration (Kubernetes) is a plus.
  • Knowledge of microservices architecture and principles.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities, crucial for a remote role.
  • Experience with Agile development methodologies.
This is a fantastic opportunity to join a forward-thinking company and make a significant impact on our core product offerings, working entirely remotely.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Backend Engineer (API Development)

PL1 2AA Plymouth, South West £70000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
We are searching for a highly skilled and experienced Senior Backend Engineer to join our innovative technology team, operating entirely remotely. This role is crucial for designing, developing, and maintaining robust, scalable, and high-performance backend systems and APIs that power our cutting-edge digital products. As a remote-first organization, we thrive on asynchronous communication, collaboration across time zones, and empowering our engineers with the autonomy to deliver exceptional work from anywhere. You will play a key role in architectural decisions, code quality, and mentoring junior developers.

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable code for our core backend services and APIs using modern languages and frameworks (e.g., Python/Django, Node.js/Express, Go, Java/Spring).
  • Develop and implement robust API endpoints, ensuring scalability, security, and optimal performance.
  • Collaborate closely with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
  • Optimize application performance, identify bottlenecks, and implement solutions for improved efficiency.
  • Contribute to architectural discussions and decision-making, helping to shape the future of our technology stack.
  • Mentor and guide junior engineers, providing technical leadership and fostering best practices in coding, testing, and deployment.
  • Participate in code reviews, offering constructive feedback to peers and maintaining high standards of code quality.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Stay up-to-date with emerging technologies and industry trends, evaluating and recommending new tools and approaches.
  • Contribute to documentation of APIs, system designs, and technical processes.
  • Actively participate in remote team meetings and contribute to a collaborative and positive remote work culture.
Qualifications and Experience:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development, with a strong focus on API design and implementation (RESTful, GraphQL).
  • Proficiency in at least one major backend programming language (e.g., Python, Go, Java, Node.js) and associated frameworks.
  • Extensive experience with database technologies (SQL and/or NoSQL), including schema design and query optimization.
  • Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis).
  • Strong grasp of software design principles, data structures, algorithms, and architectural patterns.
  • Excellent problem-solving and analytical skills.
  • Proven ability to work independently and collaboratively in a remote team environment.
  • Exceptional communication skills, both written and verbal, for effective remote collaboration.
  • Experience with CI/CD pipelines and automated testing frameworks.
This is a fully remote position. We are looking for talented individuals who are self-motivated, proactive, and passionate about building scalable and reliable backend systems, irrespective of their geographical location, but the initial posting is tied to **Plymouth, Devon, UK** for administrative purposes.
This advertiser has chosen not to accept applicants from your region.

Manager, Software Engineering

London, London Expedia Group

Posted today

Job Viewed

Tap Again To Close

Job Description

Join Us at Expedia Group!

At Expedia Group, we power global travel for everyone, everywhere. Our cutting-edge technology is designed to make travel smoother and more memorable, while our groundbreaking solutions support our partners. Join our diverse, vibrant, and welcoming community that drives our success!

Why Join Us?

We believe that to shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated, and we know that when one of us wins, we all win.

We offer a comprehensive benefits package that includes:

  • Exciting travel perks
  • Generous time-off
  • Parental leave
  • A flexible work model with amazing office spaces
  • Career development resources to fuel your passion for travel

Join us in building a more open world!

Position: Software Engineering Manager Introduction to the Team

Private Label Solutions (PLS) is the B2B arm of Expedia Group, bringing our innovative technology and distribution solutions to partners worldwide. Our clients include global financial institutions, corporate managed travel, offline travel agents, and major airlines.

We are looking for a Software Engineering Manager to lead a team focused on building the foundational technology behind Expedia Partner Solutions’ Credit and Billing platforms. Your work will enable millions of travelers to access the right travel products at the right time!

Your Role

As part of the Core Technology organization, you will:

  • Lead an agile engineering team delivering high-scale, high-availability services for partner credit and billing use cases.
  • Own the technical execution and delivery plan across a core strategic project, collaborating with TPM and Product peers.
  • Drive operational excellence, including testing strategies, SLAs, observability, and production readiness.
  • Influence architecture and system design decisions, advocating for clean code, reusability, and long-term maintainability.
  • Build strong partnerships across engineering, finance, and product teams to align technical investments with business outcomes.
  • Ensure cross-team collaboration and unblock dependencies in a multi-team, multi-domain environment.
  • Provide regular coaching, mentoring, and career development for engineers and managers.
  • Grow and scale your team with a focus on diversity, autonomy, and long-term success.
  • Champion change and continuous improvement in system design and retrospectives.
  • Bring empathy, clarity, and context to both technical and non-technical conversations.
Experience and Qualifications

To thrive in this role, you should have:

  • 5+ years of experience in software engineering, including 2+ years in a leadership role.
  • A proven track record of building and leading high-performing, distributed teams across multiple technologies or domains.
  • Deep experience in backend or full-stack development, with a solid grasp of service-oriented and event-driven architecture.
  • The ability to coach engineers through system design and performance trade-offs.
  • Experience collaborating with TPMs and product managers on roadmap planning and prioritization.
  • A strong grasp of cloud-native practices and modern development tools (we use AWS, Kotlin, Kafka, Terraform, etc.).
  • Experience in hiring, developing, and retaining talent in a fast-paced environment.
  • An inclusive leadership style that fosters trust, ownership, and team health.
Why Join Us?

As part of our team, you will:

  • Work on impactful, large-scale systems used by Expedia’s global B2B partners.
  • Be part of a thoughtful, collaborative culture that values autonomy and accountability.
  • Access top-tier technical challenges and the freedom to solve them the right way.
  • Share knowledge and learn from an experienced, diverse group of engineers and leaders.
  • Enjoy great benefits, competitive compensation, and, of course, travel perks!

We believe in embracing new perspectives, ideas, and ways of working. Inclusion, curiosity, and experimentation are just as important to us as technical expertise.

If you’re excited to build products that move money at scale, enable partners to grow, and support travelers around the world — we’d love to hear from you!

Accommodation Requests

If you need assistance with any part of the application or recruiting process due to a disability or other health conditions, please reach out to our Recruiting Accommodations Team.

We are proud to be recognized as a Best Place to Work on Glassdoor in 2024 and for our award-winning culture by organizations like Forbes, TIME, and Disability:IN.

Join the Expedia Group family and be part of something extraordinary!

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Restful apis Jobs in United Kingdom !

Software Engineering Lead

Bristol, South West £500 - £600 Daily CBSbutler Holdings Limited trading as CBSbutler

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

contract

Software Technical Lead

Rate: 500 - 600 a day

Location: Bristol hybrid one day every other week

Duration : 6 months initially

Clearance: SC Clearance required

You will join a global IT consultancy delivering digital transformation to a public sector body.

This is a hands-on leadership role responsible for actively supporting and guiding the team of seven through complex technical challenges.

The role involves breaking down complex tasks into manageable components, delegating effectively, and empowering team members to take ownership of their work.

Key responsibilities include:

  • Providing clear technical direction and mentorship to the team.
  • Applying sound judgment to make technical decisions.
  • Driving improvements in system documentation, team processes, and overall developer experience.
  • Delivering direct, constructive feedback to foster individual and team growth.
  • Promoting a collaborative, accountable, and high-performance team culture.

Tech stack:

  • Node.js, ReactJS, JavaScript, TypeScript, npm, AWS, Jenkins, Terraform, and PostgreSQL.
  • The client is however open to strong candidates with adjacent skill sets. The technical stack is flexible for the right person.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Manager

London, London £70000 - £85000 Annually Platform Recruitment

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

permanent

Software Engineering Manager - 85,000

Title : Software Engineering Manager

Client : Software house

Location : London (Hybrid)

Salary : Up to 85,000

Reporting directly to the Managing Director, this is an opportunity for a Software Engineering Manager with at least 1 year's experience as a Scrum Master to join a growing and highly technical team of software engineers in the graphics/scientific/engineering computing space.

You will have overall responsibility for overseeing the development roadmap and overall development activities, with scope to grow further within the business. There are currently 10 developers in your team.

Requirements:

  • 2 years+ as an Engineering Manager
  • C++ is your strongest language
  • 1 year+ as Scrum Master

If you are interested learning more, please contact Max at Platform for more information or a confidential chat.

This advertiser has chosen not to accept applicants from your region.

Software Engineering Manager

Durkar, Yorkshire and the Humber £80000 - £90000 Annually Xpertise Recruitment

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

permanent

Software Engineering Manager - £80,000 - £90,000 | REMOTE-FIRST with occasional office time in West Yorkshire

A fast growing professional services firm requires a Software Engineering Manager on a permanent basis. You'll sit on the tech leadership team, reporting directly into a Director and wants someone by their side who's ready to modernise platforms and bring fresh ideas to the table.

What's exciting about this one?

  • You'll lead the full engineering & test function; with a squad of capable devs across .NET, Azure, and modern frontend
  • You'll own application architecture and solution design end to end
  • You'll play a key role in shaping a digital Centre of Excellence and tech product strategy
  • This is a strategic, people-focussed leadership opportunity; but you'll need the hands on engineering skills to back it up.
  • If you've been looking for the kind of role where you can shape the future of engineering culture  and  build something meaningful with a leadership team that actually listens - this could be it!
  • UK-based, remote-first with occasional team meetups in West Yorkshire.could be it.

What you'll need:

  • Solid background in .NET/C# engineering: you've likely led teams building scalable platforms
  • Strong understanding of front-end tech (React/Angular), cloud-native design and Azure
  • Proven experience leading software & QA teams with a culture of CI/CD, test automation and modern practices
  • Sharp thinking, clear communication and the ability to speak to both engineers and execs
  • Experience managing legacy systems & a passion for building something better

Want to know more?

Drop me a message or apply direct - happy to run you through the scope.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Restful Apis Jobs