314 Restful Apis jobs in the United Kingdom
Senior Software Engineer - Backend Development
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
Lead Software Engineer - Backend Development
Posted 5 days ago
Job Viewed
Job Description
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.
- 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.
Graduate Software Engineer - Backend Development
Posted 12 days ago
Job Viewed
Job Description
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.
- 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.
Remote Graduate Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
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.
Senior Software Engineer - Backend Development (Remote)
Posted 5 days ago
Job Viewed
Job Description
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.
- 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.
Remote Senior Backend Engineer (API Development)
Posted 4 days ago
Job Viewed
Job Description
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.
- 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.
Manager, Software Engineering
Posted today
Job Viewed
Job Description
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 TeamPrivate 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 RoleAs 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.
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.
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 RequestsIf 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!
Be The First To Know
About the latest Restful apis Jobs in United Kingdom !
Software Engineering Lead
Posted 4 days ago
Job Viewed
Job Description
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.
Software Engineering Manager
Posted 5 days ago
Job Viewed
Job Description
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.
Software Engineering Manager
Posted 5 days ago
Job Viewed
Job Description
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.