497 Restful Api Development 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 1 day ago
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 6 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.
Lead Software Development Engineer (Backend)
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of scalable backend services and APIs using modern programming languages and frameworks.
- Architect robust, high-availability systems ensuring optimal performance and reliability.
- Mentor and guide a team of backend developers, fostering a collaborative and high-performing environment.
- Drive best practices in coding, testing, and deployment, including CI/CD pipelines.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Optimize application performance, identify and resolve bottlenecks, and implement efficient database solutions.
- Ensure the security and integrity of data through appropriate architectural patterns and practices.
- Conduct code reviews, provide constructive feedback, and ensure code quality standards are met.
- Evaluate and introduce new technologies and tools to improve development efficiency and product quality.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the technical roadmap and strategic planning of the engineering department.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7 years of professional software development experience, with a strong focus on backend systems.
- Demonstrated experience in leading development teams and mentoring junior engineers.
- Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or C#.
- Expertise in designing and developing RESTful APIs and microservices.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with CI/CD tools and methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Senior Software Development Engineer (Backend)
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve robust and scalable backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Go, or Node.js.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Architect and implement database solutions (SQL and NoSQL) for optimal performance and scalability.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Identify and resolve performance bottlenecks and bugs in existing systems.
- Contribute to architectural decisions and technology selections for new features and projects.
- Mentor junior engineers and share knowledge across the team.
- Ensure the security and integrity of data and applications.
- Stay up-to-date with emerging technologies and industry trends in software development.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- 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.
- Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, C#).
- Extensive experience with designing and consuming RESTful APIs.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Cassandra) and data modeling.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with microservices architecture and containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with distributed systems and asynchronous processing is a plus.
Be The First To Know
About the latest Restful api development Jobs in United Kingdom !
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.
Associate Corporate Counsel,Amazon Web Services
Posted 4 days ago
Job Viewed
Job Description
Amazonu2019s Legal Department is looking for a talented lawyer to support Amazon Web Services (AWS) in selling to customers throughout the Europe, Middle East and Africa (EMEA) region. AWS is at the forefront of the cloud computing industry, providing IT infrastructure services, such as on-demand compute capacity, storage, content delivery, database services, and more to private and public sector customers.
You will be responsible for drafting a range of IT service agreements and other high-value agreements with AWSu2019s enterprise customers and partners. You will also lead key regional and global initiatives to address emerging regulatory and policy issues, and to support the growth of AWSu2019s business.
In this role, you will work directly with Sales, Public Policy, and Security teams, providing day-to-day advice for senior executives and other business members, resolving queries that arise in existing relationships, and handling pre-litigation legal disputes and inquiries. The successful candidate will be proactive, entrepreneurial, enjoy being challenged, have strong written and oral communication skills, and demonstrate sound, pragmatic judgment in ambiguous situations.
The role is based in Amazonu2019s offices in London. International travel may be required.
Basic Qualifications
- Qualified and admitted to practice law in the UK with a minimum of 2+ PQE
- Transactional legal experience with a minimum of 2 years experience.
- Professional fluency in English, written and spoken.
- Excellent communication, drafting and negotiation skills.
- The successful candidate must be enthusiastic, fast learning, self-motivated, enjoy working hard and being challenged, able to work independently and at times with little supervision, and demonstrate sound judgment in challenging and ambiguous situations.
Preferred Qualifications
- Experience at a leading law firm or technology company.
- Familiarity with IT infrastructure, outsourcing, telecommunications, cloud computing, AI/ML, or consulting contracts.
- Transactional experience
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.
Associate Corporate Counsel,Amazon Web Services
Posted 4 days ago
Job Viewed
Job Description
Amazonu2019s Legal Department is looking for a talented lawyer to support Amazon Web Services (AWS) in selling to customers throughout the Europe, Middle East and Africa (EMEA) region. AWS is at the forefront of the cloud computing industry, providing IT infrastructure services, such as on-demand compute capacity, storage, content delivery, database services, and more to private and public sector customers.
You will be responsible for drafting a range of IT service agreements and other high-value agreements with AWSu2019s enterprise customers and partners. You will also lead key regional and global initiatives to address emerging regulatory and policy issues, and to support the growth of AWSu2019s business.
In this role, you will work directly with Sales, Public Policy, and Security teams, providing day-to-day advice for senior executives and other business members, resolving queries that arise in existing relationships, and handling pre-litigation legal disputes and inquiries. The successful candidate will be proactive, entrepreneurial, enjoy being challenged, have strong written and oral communication skills, and demonstrate sound, pragmatic judgment in ambiguous situations.
The role is based in Amazonu2019s offices in London. International travel may be required.
Basic Qualifications
- Qualified and admitted to practice law in the UK with a minimum of 2+ PQE
- Transactional legal experience with a minimum of 2 years experience.
- Professional fluency in English, written and spoken.
- Excellent communication, drafting and negotiation skills.
- The successful candidate must be enthusiastic, fast learning, self-motivated, enjoy working hard and being challenged, able to work independently and at times with little supervision, and demonstrate sound judgment in challenging and ambiguous situations.
Preferred Qualifications
- Experience at a leading law firm or technology company.
- Familiarity with IT infrastructure, outsourcing, telecommunications, cloud computing, AI/ML, or consulting contracts.
- Transactional experience
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.