231 Microservices jobs in Singapore
Microservices Engineer
Posted today
Job Viewed
Job Description
Join to apply for the
Microservices Engineer
role at
Canonical
1 week ago Be among the first 25 applicants
Join to apply for the
Microservices Engineer
role at
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
This is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. Apply here if you are already an outstanding engineer with crisp and well-articulated views on APIs, microservice design, engineering processes and DevOps.
Our services need to scale to handle millions of Ubuntu clients, and collaboration across thousands of community members. They are also central to the health of critical infrastructure across the globe. As Ubuntu has been embraced by mainstream enterprise computing through the adoption of cloud and developer-centric tech strategy, the quality of these services has become more important to customers and users.
While Ubuntu has been enormously successful and in many senses leads the industry, we think we can substantially improve our practices, quality and performance in the web services domain. We are growing our teams, and in doing so we aim to level up our insights on scalability, performance, resilience and DevOps practices.
Key areas of interest for us are:
API design, documentation, and governance
Database performance design considerations and skills
Multi-region service delivery for resilience and performance
Fuzzing and other proactive security analysis techniques
Tracing and profiling for distributed systems insights
Next-generation DevOps practices
Location : we have microservices teams with open roles in every time zone.
What your day will look like
Write high-quality, well-designed, and robust software that works at scale
Design APIs and software architecture for collegial review
Write tests that validate software behaviour
Build and maintain reliable, fault-tolerant applications and services
Collaborate proactively with a globally distributed team
Display technical leadership internally and within our external communities
Debug issues and produce high-quality solutions to resolve them
Contribute to technical documentation to make it the best of its kind
Discuss, contribute to, and collaborate across teams at Canonical
Work from home with global travel twice annually for company events
What we are looking for in you
An exceptional academic track record from both high school and university
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive and a track record of going above-and-beyond expectations
Proficiency in Python and / or Go
History of writing modern, maintainable software
Experience with relational and non-relational database systems
Continuous integration and continuous delivery experience
Experience with systems programming or scalable web services
Professional written and spoken English
Experience with Linux (Debian or Ubuntu preferred)
Excellent interpersonal skills, curiosity, flexibility, and accountability
Passion, thoughtfulness, and self-motivation
Excellent communication and presentation skills
Result-oriented, with a personal drive to meet commitments
Ability to travel twice a year, for company events up to two weeks each
Additional Skills That You Might Also Bring
Experience with container tech such as LXD, Docker, and Kubernetes
Understanding of build systems and toolchains
Experience with cross-compilation
Experience with hyperscale public clouds and / or private clouds
Experience with designing, building, and running distributed systems
Performance engineering and security experience
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
Seniority level Mid-Senior level
Employment type
Employment type Full-time
Job function
Job function Engineering and Information Technology
Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Engineer” roles.
Web Frontend Engineer(Work Location: Remote in Taiwan)
Software Engineer, Backend (International Exchange)
Software Engineer (Java) - Relocation to Spain or UAE
Software Engineer (Java) - Relocation to UAE
Junior Web Developer – WordPress (Remote/Full-time in Thailand/Indonesia)
Software Engineer (Golang - Trading/Fintech Startup)
Front End Developers - AI Training (Remote)
Software Engineering Specialist - Human Data
Senior Software Engineer, Backend (Platform)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Microservices Architect
Posted today
Job Viewed
Job Description
Microservices Architect (Digital)
We are looking for a highly skilled and experienced Technology Architect to join our digital team. The ideal candidate will have a deep understanding of software architecture principles, excellent problem-solving skills, and the ability to lead and mentor development teams in building robust and scalable Java-based solutions.
Responsibilities:
Collaborate with stakeholders to define and refine application requirements and translate them into scalable and maintainable architectural designs.
Design and architect microservices-based solutions that align with business goals and technical requirements.
Evaluate and select appropriate technologies, tools, and frameworks to achieve desired system qualities (performance, scalability, security, etc.).
Lead the development of microservices-based applications, including designing APIs, integrating services, and ensuring data consistency and communication between microservices.
Define service contracts, data models, and interactions between microservices to ensure seamless integration within the ecosystem.
Provide technical guidance and mentorship to development teams throughout the project lifecycle.
Review code, architecture, and design decisions to ensure compliance with best practices and architectural standards.
Collaborate with cross-functional teams, including product managers, developers, and testers, to drive successful project outcomes
Qualifications:
10+ years of experience in Java software development, with a strong focus on microservices architecture.
Experience with Oracle database technologies.
Experience with Spring framework, Hibernate ORM, and other Java frameworks.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
#J-18808-Ljbffr
Distributed Systems Engineer
Posted today
Job Viewed
Job Description
Apply here =>
About Asimov
Asimov is our open‐source humanoid robotics platform, building every layer—from structural frames and electromechanical assemblies to power electronics, cabling, and embedded control hardware. We aim to democratize advanced robotics by sharing designs, firmware, and ML models with the global community.
What to Expect
Do you want to design and operate the backbone of Menlo Research's distributed platform for intelligent devices—from IoT sensors and edge controllers to high-performance cloud services? Are you passionate about building scalable, fault-tolerant systems that process real-time telemetry, stream analytics, and coordinate fleets of autonomous agents?
At , you'll work with C++, Go, Python, Bazel, Kubernetes, NATS, Kafka, Redis, PostgreSQL, and modern CI/CD pipelines to deliver infrastructure that powers next-generation robotics and AI applications.
What You'll Do
- Design & build large-scale distributed services for telemetry ingestion, event streaming, and command orchestration across edge and cloud environments
- Implement real-time data pipelines using Kafka, NATS, or gRPC streams, ensuring low-latency, high-throughput processing
- Maintain and optimize stateful services (Redis, InfluxDB, Postgres) for consistency, replication, and failover in multi-region deployments
- Collaborate with embedded, controls, and ML teams to define API contracts, message schemas (Protobuf), and service SLAs
- Develop infrastructure-as-code (Terraform, Helm) and CI/CD workflows to automate testing, security scans, and rolling upgrades
- Monitor & troubleshoot production systems with Prometheus, Grafana, Jaeger, and custom observability tooling to meet 99.99% uptime goals
- Champion best practices in reliability engineering, capacity planning, and incident response for distributed platforms
What You'll Bring
- 5+ years building and operating distributed, fault-tolerant systems in production
- Deep understanding of distributed systems concepts: consensus (Raft/Paxos), partition tolerance, consistency models, and backpressure
- Hands-on experience with streaming platforms (Kafka, Pulsar) or message queues (NATS, RabbitMQ)
- Expertise in container orchestration (Kubernetes), service mesh (Istio/Linkerd), and microservices architecture
- Proficiency in systems programming (C++/Go/Python) and strong CS fundamentals (algorithms, data structures, networking)
- Solid background with observability stacks (Prometheus/Grafana, OpenTelemetry, Jaeger/Zipkin)
- Track record of automating infrastructure (Terraform, Ansible) and building reliable CI/CD pipelines
- Excellent communication skills, collaborative mindset, and a bias for pragmatic solutions Join 's Distributed Systems team and help architect the resilient infrastructure that underpins the future of autonomous robotics and AI-driven services.
Why Join Menlo?
You'll be part of a tight-knit team defining the next generation of humanoid robots. With genuine ownership of system architecture and the freedom to innovate, you'll see your designs come to life in real-world deployments. If you thrive in fast-paced, open-collaborative environments, let's build the future of robotics together.
Distributed Systems Engineer
Posted today
Job Viewed
Job Description
We are representing a client—an innovative, fast-growing company in the robotics and AI space. The company is building an open-source humanoid robotics platform and is committed to democratizing access to advanced robotics by openly sharing hardware designs, firmware, and machine learning models with the global developer community.
To support the development of their next-generation platform, they are looking to hire a Distributed Systems Engineer to design and scale backend infrastructure for intelligent devices and autonomous systems.
Key Responsibilities- Design and implement distributed systems for telemetry ingestion, event streaming, and command orchestration across edge and cloud
- Develop real-time data pipelines using Kafka, NATS, or gRPC with a focus on low-latency and high-throughput processing
- Manage and optimize stateful services (e.g., Redis, Postgres, InfluxDB) for reliability, replication, and failover
- Collaborate with cross-functional teams (embedded, ML, controls) to define API contracts, schemas (Protobuf), and SLAs
- Build infrastructure-as-code using tools like Terraform and Helm
- Set up CI/CD pipelines to automate testing, security scanning, and deployments
- Monitor and troubleshoot production systems using observability tools (Prometheus, Grafana, Jaeger)
- Promote best practices in reliability engineering, capacity planning, and incident response
- 5+ years of experience building distributed, fault-tolerant systems in production
- Strong understanding of distributed systems principles (e.g., consensus algorithms, partitioning, consistency models)
- Hands-on experience with streaming/message platforms such as Kafka, Pulsar, NATS, or RabbitMQ
- Familiarity with Kubernetes and microservices-based architecture
- Proficient in at least one systems programming language (e.g., C++, Go, Python)
- Solid knowledge of observability tools (e.g., Prometheus, OpenTelemetry, Jaeger)
- Experience with Terraform, Helm, or Ansible for infrastructure automation
- Excellent communication and a collaborative mindset
Senior Microservices Developer
Posted today
Job Viewed
Job Description
AVN-Digital is an expert in providing technology enabled business solutions and services. Since inception, AVN-Digital has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge coupled with industry experience and our unique methodologies enable us to successfully deliver and meet our customer's expectations.
We are seeking a highly skilled Senior Microservices Developer.
Responsibilities:
- Design and develop microservices using Java related technologies.
- Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
- Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
- Debug, troubleshoot and provide production support for microservices based applications
- Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
- Mentor and guide junior developers on microservices architecture, design patterns and best practices.
- Provide 2nd Line support for deployment in production.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- 6+ years of experience in Java development.
- Drools experience is good to have.
- Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
- Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
- Experience in containerization technologies – Docker, Kubernetes.
- Experience in Message oriented Middleware(MoM) technologies – MQ and Kafka
- Experience in implementing Enterprise Integration Patterns (EIP)
- Excellent problem solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and as part of a team
WHAT'S ON OFFER
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and AVN Digital's privacy policy .
Senior Microservices Developer
Posted today
Job Viewed
Job Description
Avensys Services is an expert in providing technology enabled business solutions and services. Since inception, Avensys Services has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge coupled with industry experience and our unique methodologies enable us to successfully deliver and meet our customer's expectations.
We are seeking a highly skilled Senior Microservices Developer.
Responsibilities:
- Design and develop microservices using Java related technologies.
- Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
- Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
- Debug, troubleshoot and provide production support for microservices based applications
- Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
- Mentor and guide junior developers on microservices architecture, design patterns and best practices.
- Provide 2nd Line support for deployment in production.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- 6+ years of experience in Java development.
- Drools experience is good to have.
- Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
- Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
- Experience in containerization technologies – Docker, Kubernetes.
- Experience in Message oriented Middleware(MoM) technologies – MQ and Kafka
- Experience in implementing Enterprise Integration Patterns (EIP)
- Excellent problem solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and as part of a team
WHAT'S ON OFFER
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and Avensys Services' privacy policy .
Senior Microservices Developer
Posted today
Job Viewed
Job Description
Avensys Services is an expert in providing technology enabled business solutions and services. Since inception, Avensys Services has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge coupled with industry experience and our unique methodologies enable us to successfully deliver and meet our customer’s expectations.
Responsibilities
Design and develop microservices using Java related technologies.
Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
Debug, troubleshoot and provide production support for microservices based applications
Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
Mentor and guide junior developers on microservices architecture, design patterns and best practices.
Provide 2nd Line support for deployment in production.
Requirements
Bachelor’s degree in Computer Science or a related field.
6+ years of experience in Java development.
Drools experience is good to have.
Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
Experience in containerization technologies – Docker, Kubernetes.
Experience in Message oriented Middleware(MoM) technologies – MQ and Kafka
Experience in implementing Enterprise Integration Patterns (EIP)
Excellent problem solving and analytical skills
Strong communication and collaboration skills
Ability to work independently and as part of a team
What’s on offer
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and Avensys Services' privacy policy
#J-18808-Ljbffr
Be The First To Know
About the latest Microservices Jobs in Singapore !
Microservices Frontend Developer
Posted today
Job Viewed
Job Description
Project Description
As an engineer in one of our DXC Client, you will be part of a team, building applications that work at scale to support various banking products, services, and also enable development workflows. We are looking for a microservice developer who can Work as part the Scrum team to Solution Architecture on Front End Applications Analysis and Design for Front End applications.
Responsibilities
Analysis and Design for Front End Applications.
Enhance front-end applications with user experience design principles and methodology.
Develop front-end applications for web or mobile users.
Build reusable front-end code for future use.
Integrate front-end APIs with microservices and back-end databases.
Responsible for the development of highly responsive web applications in React.js.
Design and implement visualizations that can present vast amount of data.
Build React prototypes to validate early interface concepts.
Work closely with backend development team, and customers to create and optimize solution.
Deliver high quality, maintainable codes with functional, integration, and unit tests.
Participate in coordinated planning sessions and provide effort estimates for business initiatives of IT solutions.
Remains abreast of industry technical trends and new development to maintain current skills and remain current with industry standards.
Mandatory Skills Description
4-6 years of hands-on experience developing Front End applications in Web or Software Development.
Experience working with React Applications and have knowledge in React lifecycle methods, React design patterns, and optimizing react apps.
Good understanding of Design and Architecture Patterns.
Strong foundations in JavaScript ecosystem.
Good knowledge in functional programming principles.
Knowledge in HTML and CSS.
Experience in Hybrid Cordova apps built using ReactJS with Redux Saga.
Understand NPM, Node.js and Webpack.
Experience in iOS/Android mobile application development will be a plus.
Experience in writing comprehensive unit test cases for robustness with proper code coverage.
Knowledge of Full Stack, Java/J2EE, with Spring boot framework knowledge and experience.
Knowledge of SOA, & Micro services, REST Services Development.
Knowledge of containerization and cloud technologies (eg. OpenShift, Kubernetes, Dockers, Mesos, AWS) as well as DevOps and testing tools (Git, SVN, TFS, Jira, Confluence, Jenkins, Nexus, Selenium, SonarQube).
Experience with cloud-based, CD/CI or DevOps development environment.
A strong hands-on development track records building integration and application utilizing a variety of technologies, development tools and database systems.
Experience in Agile methodology.
Experience working with MS-SQL server database.
Nice-to-Have Skills Description
Banking Domain knowledge in Financial Services industry is preferred.
#J-18808-Ljbffr
Java Microservices developer
Posted today
Job Viewed
Job Description
Avensys is an expert in providing technology enabled business solutions and services. Since inception, Avensys has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge coupled with industry experience and our unique methodologies enable us to successfully deliver and meet our customer’s expectations.
We are seeking a highly skilled Senior Microservices Developer.
Responsibilities:
Design and develop microservices using Java related technologies.
Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
Debug, troubleshoot and provide production support for microservices based applications
Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
Mentor and guide junior developers on microservices architecture, design patterns and best practices.
Provide 2nd Line support for deployment in production.
Requirements:
Bachelor’s degree in Computer Science or a related field.
6+ years of experience in Java development.
Drools experience is good to have.
Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
Experience in containerization technologies – Docker, Kubernetes.
Experience in Message oriented Middleware(MoM) technologies – MQ and Kafka
Experience in implementing Enterprise Integration Patterns (EIP)
Excellent problem solving and analytical skills
Strong communication and collaboration skills
Ability to work independently and as part of a team
WHAT’S ON OFFER
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
#J-18808-Ljbffr
Senior Microservices Developer
Posted today
Job Viewed
Job Description
AVN-Digital is an expert in providing technology enabled business solutions and services. Since inception, AVN-Digital has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge coupled with industry experience and our unique methodologies enable us to successfully deliver and meet our customer’s expectations.
Senior Microservices Developer
We are seeking a highly skilled Senior Microservices Developer.
Responsibilities
Design and develop microservices using Java related technologies.
Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
Debug, troubleshoot and provide production support for microservices based applications
Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
Mentor and guide junior developers on microservices architecture, design patterns and best practices.
Provide 2nd Line support for deployment in production.
Requirements
Bachelor’s degree in Computer Science or a related field.
6+ years of experience in Java development.
Drools experience is good to have.
Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
Experience in containerization technologies – Docker, Kubernetes.
Experience in Message oriented Middleware(MoM) technologies – MQ and Kafka
Experience in implementing Enterprise Integration Patterns (EIP)
Excellent problem solving and analytical skills
Strong communication and collaboration skills
Ability to work independently and as part of a team
WHAT’S ON OFFER
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and AVN Digital's privacy policy.
#J-18808-Ljbffr