34 Microservices jobs in Dubai
Microservices Engineer
Posted today
Job Viewed
Job Description
Join to apply for the Microservices Engineer role at Canonical
2 days 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
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
- 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
- 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
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
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 levelMid-Senior level
- Employment typeFull-time
- Job functionEngineering and Information Technology
- IndustriesSoftware Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Engineer jobs in Dubai, Dubai, United Arab Emirates.
Global Village, Dubai, United Arab Emirates 7 months ago
Dubai, Dubai, United Arab Emirates 3 hours ago
Junior Software Engineer - Cross-platform C++ - MultipassSpecialist - Quality Assurance Backend EngineerSoftware Development Engineer in Test (SDET)Global Village, Dubai, United Arab Emirates 3 months ago
Software Engineer (Python/Linux/Packaging)Graduate Software Engineer, Open Source and Linux, Canonical UbuntuSoftware Engineer - Cross-platform C++ - MultipassSystem Software Engineer - GCC/LLVM compiler, tooling, and ecosystemWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrDistributed Systems Software Engineer
Posted today
Job Viewed
Job Description
Distributed Systems Software Engineer Python
Full time
Location: Dubai, AE
Level: Senior
Salary Range: To be discussed
Summary:
Automate testing and enhance CI pipelines for Canonical's cloud tools. Requires Python/Go skills, CI tool knowledge, and understanding of Linux systems. Global collaboration and occasional travel needed.
Description:
Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company.
Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow.
Deploy, manage, and debug highly distributed systems.
Monitor and report on automated testing efforts.
Collaborate daily with a globally distributed team.
What we are looking for in you:
Solid background in modern test processes and strategies.
Experience with Python or Go development.
Strong object oriented development skills.
Ability to develop and ship production grade modern web applications.
Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI.
Knowledge of networking technologies and fundamentals.
Solid understanding of Linux system architecture.
A capacity for complex abstract thinking.
Capability for 2-4 weeks of international travel per year.
Senior Java Developer (with Microservices)
Posted 4 days ago
Job Viewed
Job Description
Join us to apply for the Senior Java Developer (with Microservices) role at Dicetek LLC.
We are looking for a JAVA developer capable of designing and developing high-quality JAVA microservices and EE applications. You will be responsible for designing, developing, maintaining, and supporting JAVA backend services and APIs.
Major Skills / Technologies Required- Core Skills: Java (OOP, Design Patterns, Multithreading, Java 8, Lambda, Stream API, REST services)
- Messaging tools: Kafka, RabbitMQ
- Spring Boot: Annotations, Maven, Spring JPA, Spring AOP, Spring Security, JUnit
- Microservices: Service Discovery, Cloud Config, Spring Cloud
- Databases: Oracle, SQL Server, MySQL
- Tools: STS, Eclipse, SoapUI, Postman, Git
- Cloud Ready: Docker files, Containers, Kubernetes, AWS, Azure
- API: API Gateway knowledge
- DevOps: TFS/Git, Gradle, Maven, Azure DevOps, Build pipelines
- Seniority level: Not Applicable
- Employment type: Contract
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting
Referrals can increase your chances of interviewing at Dicetek LLC by 2x.
Location: Dubai, United Arab Emirates
Posted: 15 hours ago
#J-18808-LjbffrDistributed Systems Software Engineer Python
Posted today
Job Viewed
Job Description
Full time
Location: Dubai, AE
Level: Senior
Salary Range: To be discussed
Summary:
Automate testing and enhance CI pipelines for Canonical's cloud tools. Requires Python/Go skills, CI tool knowledge, and understanding of Linux systems. Global collaboration and occasional travel needed.
Description:
- Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
- Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company.
- Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow.
- Deploy, manage, and debug highly distributed systems.
- Monitor and report on automated testing efforts.
- Collaborate daily with a globally distributed team.
What we are looking for in you:
- Solid background in modern test processes and strategies.
- Experience with Python or Go development.
- Strong object oriented development skills.
- Ability to develop and ship production grade modern web applications.
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI.
- Knowledge of networking technologies and fundamentals.
- Solid understanding of Linux system architecture.
- A capacity for complex abstract thinking.
- Capability for 2-4 weeks of international travel per year.
Distributed Systems Software Engineer Python
Posted today
Job Viewed
Job Description
Full time
Dubai, AE
Middle
Salary Range: To be discussed
Summary
Develop and manage test automation for cloud tools, enhance CI pipelines, collaborate globally, and require skills in Python/Go, CI tools, networking, Linux, and occasional travel.
Description
- Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
- Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company.
- Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow.
- Deploy, manage, and debug highly distributed systems.
- Monitor and report on automated testing efforts.
- Collaborate daily with a globally distributed team.
What we are looking for in you
- Solid background in modern test processes and strategies.
- Experience with Python or Go development.
- Ability to develop and ship production grade modern web applications.
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI.
- Knowledge of networking technologies and fundamentals.
- Solid understanding of Linux system architecture.
- A capacity for complex abstract thinking.
- Capability for 2-4 weeks of international travel per year.
Senior Backend Java Developer - Scalable Microservices Ecosystem
Posted today
Job Viewed
Job Description
We are seeking an accomplished backend Java engineer to lead the development of a scalable, resilient microservices ecosystem. The ideal candidate will thrive in complex environments and elevate the engineering bar within our multidisciplinary trading platform.
This fully remote role is highly autonomous, allowing for maximum flexibility while working closely with architects, DevOps, and platform leads to set modern engineering standards.
About the RoleAs a senior-level Java developer, you will be responsible for leading the decomposition of legacy monoliths into scalable microservices, reviewing and refining AI-generated code, owning critical backend services end-to-end, and mentoring mid-level engineers.
You will participate in design reviews, API definition, and build out of messaging-based systems, collaborating closely with the team to drive projects forward independently and collaboratively.
Key Responsibilities- Decompose legacy monoliths into scalable microservices using Java 11+
- Review and refine AI-generated code for accuracy, performance, and maintainability
- Owning critical backend services end-to-end including design, testing, deployment, and documentation
- Mentor and support mid-level engineers in clean code practices, performance thinking, and system decomposition strategies
- Participate in design reviews, API definition, and build out of messaging-based systems (Kafka, RabbitMQ)
To be successful in this role, you should have:
- 7+ years of backend Java development experience, ideally in fintech, trading, or low-latency/high-availability systems
- Expertise in Java 11+, Spring Boot, microservice design patterns, and system decomposition strategies
- Strong understanding of multithreading, memory management, distributed transactions, and security
- Familiarity with code generation workflows, AI copilots, or prompt engineering (e.g. ChatGPT, GitHub Copilot)
- Deep experience with CI/CD pipelines, containerized environments (Docker, Kubernetes), and observability stacks
- Ability to critically evaluate and improve AI-generated code for correctness, scalability, and clarity
- Strong communication skills and ability to drive projects forward independently and collaboratively
The following qualifications are highly desirable:
- Experience working with LLM-based tools or contributing to AI-driven developer platforms
- Familiarity with FIX protocol and real-time data distribution in financial systems
- Experience with domain-driven design, event-driven architecture, and reactive programming (e.g. Reactor, Vert.x)
Platform Architect (SAP BTP, AWS, Microservices) (m/w/d)
Posted today
Job Viewed
Job Description
Westhouse ist eines der führenden internationalen Recruitment Unternehmen für die Vermittlung von hochqualifizierten Fachexperten in Bereichen wie IT Life Cycle, SAP, Engineering, Kaufmännischem und Fachberatung.
Für unseren Kunden suchen wir aktuell eine/n
- Referenz: 174435
- Start: 2025-07-01
- Standort: Remote und Dubai
- Arbeitsumfang: full-time
- - Mindestens 5 Jahre Erfahrung als Plattformarchitekt oder in einer vergleichbaren Funktion mit Cloud-Plattformen der Enterprise-Klasse.
- - Ausgeprägte Kenntnisse in SAP BTP, einschließlich Cloud Foundry, Kyma-Laufzeit (Kubernetes-basiert) und SAP API Management.
- - Eingehende Erfahrung mit AWS-Diensten
- - Nachgewiesene Erfolgsbilanz bei der Entwicklung und Implementierung von Microservices-Architekturen, einschließlich Service Discovery, API-Gateway-Muster, Sicherheit und Überwachung.
- - Solides Verständnis von Container-Orchestrierungstechnologien (Kubernetes, Docker).
- - Erfahrung mit CI/CD-Pipelines, Infrastruktur als Code (z. B. Terraform, CloudFormation) und DevOps-Verfahren.
- - Gute Kenntnisse von REST, OAuth2, OpenAPI/Swagger und API-Lebenszyklusmanagement.
- - Ausgezeichnete Kommunikationsfähigkeiten, um technische und nicht-technische Stakeholder einzubinden.
- - Fähigkeit zur Erstellung von Architekturdiagrammen, Dokumentation und Entscheidungsprotokollen in klarer und prägnanter Form.
- Architektur und Design von Cloud-nativen, skalierbaren und widerstandsfähigen Plattformen unter Verwendung von SAP BTP (Cloud Foundry, Kyma) und AWS.
- - Definieren und Durchsetzen von Best Practices für Microservices-Architektur, API-Design und Cloud-Integrationsmuster.
- - Führen Sie die Einführung und Steuerung von SAP API Management und API-first-Strategien im gesamten Unternehmen.
- - Entwerfen Sie Integrationsstrategien zwischen SAP- und Nicht-SAP-Systemen und sorgen Sie für Interoperabilität und Sicherheit.
- - Enge Zusammenarbeit mit Entwicklungsteams, DevOps und Sicherheit, um sicherzustellen, dass die Plattformen die funktionalen und nicht-funktionalen Anforderungen erfüllen.
- - Beaufsichtigung des Lebenszyklus von Plattformkomponenten, einschließlich Bereitstellungspipelines, Überwachung, Protokollierung und Kostenoptimierung.
- - Bewertung neu aufkommender Technologien (z. B. Kubernetes, Serverless, ereignisgesteuerte Architekturen) und Vorschlag von Einführungsstrategien.
- - Technische Führung bei der Cloud-Migration, Multi-Cloud-Strategie und hybriden Cloud-Konfigurationen (SAP BTP + AWS).
- - Erstellen Sie hochwertige Architekturdokumentation, Diagramme und Designrichtlinien für Entwickler und Stakeholder.
Wir freuen uns auf Ihre aussagekräftigen Bewerbungsunterlagen in elektronischer Form.
Ihre AnsprechpartnerPatrick Hoening
P: +49-69-24007525
E:
#J-18808-Ljbffr
Be The First To Know
About the latest Microservices Jobs in Dubai !
Software Development Strategist
Posted today
Job Viewed
Job Description
The company is seeking a skilled Software Development Strategist to play a crucial role in shaping the software development strategy. As a key member of the team, you will be responsible for designing and implementing complex JSON structures and REST APIs.
Main Responsibilities:- Developing and utilizing complex JSON structures to drive business decisions
- Designing and implementing REST APIs to facilitate seamless communication between systems
The ideal candidate will possess excellent problem-solving skills, with the ability to think creatively and develop innovative solutions. Strong knowledge of programming languages and experience working with JSON structures and REST APIs are essential for this role.
Key Skills:
- Excellent understanding of JSON structures
- Experience with REST API design and implementation
- Strong problem-solving skills
- Ability to think creatively and develop innovative solutions
What We Offer:
The company offers a competitive compensation package, including benefits and opportunities for career growth and professional development.
Software Development Opportunities
Posted today
Job Viewed
Job Description
**About the Role:**
We are looking for a talented Software Developer to join our team. As a key member of our software development unit, you will play a crucial role in designing, developing, and maintaining world-class software applications.
You will work closely with cross-functional teams, including Product, UX/UI, and Backend teams, to deliver scalable, high-quality mobile solutions for global markets.
Your Responsibilities:- Design, build, and maintain advanced software applications using Kotlin, Jetpack Compose, and/or Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and maintainable code while following best practices and industry standards.
- Ensure the performance, quality, and responsiveness of applications.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews and contribute to team knowledge sharing.
- Work with product and design teams to understand user requirements and translate them into technical solutions.
- Bachelor's degree in computer science or a related field.
- 3+ years of professional software development experience.
- Proficiency with Kotlin and relevant software development frameworks.
- Strong understanding of software development principles, UI design, and best practices.
- Familiarity with offline storage, multithreading, and performance tuning.
- Hands-on experience working with RESTful APIs.
- Solid understanding of data structures, algorithms, and object-oriented programming.
- Experience using cloud messaging APIs and implementing push notifications.
- Familiarity with Git.
- Experience with multilingual and region-specific software development (e.g., RTL support, localization, internationalization).
- Knowledge of software security best practices (e.g., secure data storage, encryption, SSL pinning).
- Familiarity with App Store Optimization (ASO) and software performance monitoring tools.
- Proficiency in writing unit tests, integration tests, and using testing frameworks.
- Knowledge of modularization and scalable architecture for large software codebases.
- Contribution to developer communities, forums, or open-source libraries.
- Understanding of backend fundamentals or working knowledge of software-backend integration patterns.
- Competitive salary and benefits package.
- Opportunity to work with an innovative company.
- A chance to contribute to the success of a well-known brand.
Software Development Leader
Posted today
Job Viewed
Job Description
Software Development Leader
You will be leading a software development team to build and deliver high-quality applications to a global customer base.
As a senior developer, you will work with Java and cloud native technologies to design and engineer scalable, secure, and resilient software systems.
Key responsibilities include:
- Building and delivering first-class Java services and microservices
- Working with the lead architect to develop a cloud-native financial application
- Designing for fault tolerance, speed, and security
- Using data-driven insights and observability to drive continuous improvement
- Ensuring security and compliance best practices
About You
We are looking for a skilled, creative, and inquisitive Java developer who is passionate about quality and delivery. The ideal candidate has hands-on experience with Java, cloud native development using Javalin, Spring Boot, and other relevant libraries and technologies.
Additional requirements include:
- Experience with REST API design, services architecture, and event-driven architecture
- Hands-on experience with Docker, Kubernetes, and database management
- Strong communication skills, curiosity, and a quick learning ability
- A passion for mentoring and teaching other developers
Skills and Qualifications
Our ideal candidate possesses the following skills and qualifications:
- Java - Spring, Spring Boot, Javalin Services, and Microservices
- Docker and Kubernetes
- Reactive services and testing frameworks
Benefits
As a valued member of our team, you can expect:
- A dynamic and fast-paced work environment
- Opportunities for professional growth and development
- Collaborative team spirit and social events
Join Our Team
,