706 Microservices jobs in the United Kingdom
Backend Engineer (Go + Microservices)
Posted 3 days ago
Job Viewed
Job Description
Lead Backend Engineer - Microservices
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of high-performance, scalable backend microservices using modern technologies (e.g., Go, Python, Java, Node.js).
- Architect cloud-native solutions on platforms like AWS, Azure, or GCP.
- Champion best practices in coding, testing, CI/CD, and infrastructure as code.
- Mentor and guide a team of talented backend engineers, fostering a collaborative and productive environment.
- Collaborate closely with frontend engineers, product managers, and designers to deliver exceptional user experiences.
- Troubleshoot and resolve complex technical issues across the backend stack.
- Conduct code reviews, ensuring code quality, maintainability, and performance.
- Contribute to technical strategy and roadmap planning.
- Drive innovation and evaluate new technologies to improve our client's systems.
- Ensure the security, reliability, and scalability of our backend services.
Principal Backend Engineer (Microservices)
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of robust, scalable, and maintainable microservices.
- Architect backend systems that handle high volumes of traffic and data.
- Write clean, efficient, and well-tested code in languages such as Java, Python, Go, or Node.js.
- Drive best practices in software development, including TDD, CI/CD, and automated testing.
- Mentor and guide mid-level and junior backend engineers.
- Collaborate closely with frontend engineers, product managers, and DevOps teams.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to technical roadmap planning and architectural decision-making.
- Champion system reliability, performance, and security.
- Evaluate and integrate new technologies and tools to improve development efficiency and system capabilities.
- Participate in code reviews and provide constructive feedback.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software development experience, with a strong focus on backend systems.
- Proven expertise in designing and implementing microservices architectures.
- Deep understanding of distributed systems principles, patterns, and challenges.
- Proficiency in one or more modern backend programming languages (e.g., Java, Python, Go, C#, Node.js).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of database technologies (SQL and NoSQL).
- Experience with messaging queues (e.g., Kafka, RabbitMQ).
- Solid understanding of API design principles (RESTful, gRPC).
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, mentoring, and communication abilities.
If you are a seasoned backend engineer passionate about building cutting-edge microservices and thrive in a collaborative, fully remote environment, this is the perfect opportunity for you. Join our client's innovative team and shape the future of their technology.
Senior Backend Engineer (Microservices)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities include designing and implementing RESTful APIs and microservices using modern programming languages and frameworks (e.g., Java/Spring Boot, Python/Django/Flask, Node.js). You will work with various database technologies (SQL, NoSQL) and caching solutions to ensure optimal performance and data integrity. A significant part of your role will involve collaborating with frontend developers, DevOps engineers, and product managers to deliver high-quality software solutions.
You will be responsible for writing clean, maintainable, and well-tested code, participating in code reviews, and contributing to the development of CI/CD pipelines. Troubleshooting and resolving complex technical issues in production environments will also be a key aspect of the role. You will actively participate in architectural discussions, contributing to the design of scalable and resilient systems. Experience with cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes) is highly desirable.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science or a related field, with a minimum of 5 years of professional experience in backend development. Proven experience in designing and building microservices architectures is essential. Strong proficiency in at least one major backend programming language and associated frameworks is required. Excellent understanding of software development principles, design patterns, and best practices is a must. You should possess strong problem-solving skills and the ability to work effectively in a collaborative team environment. Experience with Agile methodologies and version control systems (Git) is expected. This role offers a challenging and rewarding opportunity to work on cutting-edge technologies and make a significant impact.
Senior Backend Engineer - Microservices
Posted 10 days ago
Job Viewed
Job Description
Key responsibilities include designing and implementing scalable microservices, APIs, and data persistence layers. You will work closely with frontend engineers, product managers, and DevOps teams to deliver features that meet user needs and business objectives. This involves writing clean, efficient, and well-documented code, participating in code reviews, and ensuring the overall quality and maintainability of the codebase. You will be instrumental in optimizing application performance, identifying and resolving bottlenecks, and implementing effective monitoring and logging strategies. Experience with cloud platforms like AWS, Azure, or GCP and containerization technologies such as Docker and Kubernetes is highly desirable.
Furthermore, the Senior Backend Engineer will contribute to the architectural roadmap, helping to shape the future direction of our backend systems. You will mentor junior engineers, share best practices, and foster a collaborative team culture. Troubleshooting complex technical issues, ensuring system reliability, and participating in on-call rotations will be part of your responsibilities. A deep understanding of database technologies (SQL and NoSQL), message queues, and caching mechanisms is essential. This is an exciting opportunity for a talented backend engineer to work on challenging projects, leverage advanced technologies, and contribute significantly to the success of our innovative software products.
Responsibilities:
- Design, develop, and deploy scalable microservices and APIs.
- Write high-quality, maintainable, and efficient code.
- Collaborate with cross-functional teams to deliver software solutions.
- Optimize application performance and ensure system reliability.
- Implement monitoring, logging, and alerting for backend services.
- Participate in code reviews and contribute to technical discussions.
- Mentor junior backend engineers and promote best practices.
- Troubleshoot and resolve complex technical issues.
- Contribute to architectural decisions and technology selection.
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience in backend software development.
- Proficiency in one or more backend languages (e.g., Python, Java, Go, Node.js).
- Strong experience with microservices architecture and RESTful API design.
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of SQL and NoSQL databases.
- Excellent problem-solving and communication skills.
Senior Backend Engineer - Microservices
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and resilient microservices.
- Write clean, efficient, and well-documented code in languages such as Java, Python, or Node.js.
- Implement RESTful APIs and integrate with various third-party services.
- Optimize application performance, scalability, and reliability.
- Work with databases (SQL and NoSQL) and caching mechanisms.
- Contribute to architectural decisions and technology stack selection.
- Implement and manage CI/CD pipelines for efficient software deployment.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Troubleshoot and resolve complex backend issues.
- Mentor junior engineers and promote best practices in backend development.
This hybrid role requires a candidate comfortable working both remotely and from our client's office in Wolverhampton, West Midlands, UK . A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, along with 5+ years of professional backend development experience, is essential. Proven experience designing and building microservices architectures is a must. Familiarity with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and message queuing systems is highly desirable. Excellent problem-solving skills, strong communication abilities, and a collaborative mindset are crucial. If you are a seasoned backend engineer looking for a challenging and rewarding hybrid opportunity, we encourage you to apply.
Lead Software Engineer - Microservices
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of robust and scalable microservices.
- Mentor and guide a team of software engineers, fostering technical excellence and professional growth.
- Define and implement coding standards, best practices, and architectural patterns.
- Collaborate with product management and stakeholders to translate business requirements into technical solutions.
- Ensure the performance, quality, and responsiveness of applications.
- Drive the adoption of DevOps practices, including CI/CD, automated testing, and infrastructure as code.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and resolve complex technical issues across the microservices ecosystem.
- Evaluate and introduce new technologies and tools to enhance development efficiency and product capabilities.
- Contribute to the overall technical strategy and roadmap of the engineering department.
- Extensive experience in software development, with a strong focus on microservices architecture.
- Proven experience in leading and mentoring software engineering teams.
- Proficiency in at least one modern programming language (e.g., Java, Python, Go, Node.js).
- In-depth knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines, monitoring tools, and distributed systems.
- Strong understanding of API design, RESTful services, and data persistence patterns.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with Agile development methodologies.
Be The First To Know
About the latest Microservices Jobs in United Kingdom !
Senior Backend Engineer - Microservices
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance microservices.
- Write clean, well-documented, and efficient code in languages such as Python, Java, Go, or Node.js.
- Architect and implement RESTful APIs and other communication protocols between services.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Develop and manage database schemas and queries for relational and/or NoSQL databases.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Optimize application performance, identify bottlenecks, and implement solutions.
- Ensure the security and integrity of data and applications.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology choices.
- Mentor junior backend engineers and share knowledge across the team.
- Stay up-to-date with the latest backend technologies, trends, and best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional experience in backend development.
- Proven experience designing and building microservices architectures.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong experience with API design and development (RESTful, GraphQL).
- Deep understanding of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies (Docker, Kubernetes) is a significant advantage.
- Knowledge of CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
Lead Backend Engineer (Microservices)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of highly scalable and resilient backend microservices.
- Define and enforce coding standards, best practices, and architectural patterns for backend development.
- Mentor and guide a team of backend engineers, fostering their technical growth and productivity.
- Collaborate with product managers, frontend engineers, and other stakeholders to define project requirements and deliver high-quality solutions.
- Oversee the deployment, monitoring, and maintenance of backend services in cloud environments (e.g., AWS, Azure, GCP).
- Identify and address performance bottlenecks, security vulnerabilities, and scalability challenges.
- Design and implement robust APIs and data models.
- Conduct code reviews and provide constructive feedback to team members.
- Stay abreast of emerging technologies and industry trends in backend development and microservices architecture.
- Contribute to the continuous improvement of the development process and tooling.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- At least 3 years of experience in a lead or senior role, with a focus on microservices architecture.
- Strong proficiency in one or more backend programming languages such as Java, Python, Go, or Node.js.
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of distributed systems, message queues (e.g., Kafka, RabbitMQ), and API design (RESTful, gRPC).
- Experience with database technologies (SQL and NoSQL) and data modeling.
- Excellent problem-solving, analytical, and architectural design skills.
- Strong leadership, communication, and interpersonal skills.
- Experience with CI/CD pipelines and infrastructure as code is a plus.