162 Microservices Architectures jobs in India
Senior Distributed Systems Architect
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design and architect highly scalable, available, and resilient distributed systems.
- Define technical strategy and architectural standards for distributed computing.
- Evaluate and select appropriate technologies, frameworks, and patterns for microservices and distributed data.
- Lead the design and implementation of critical system components.
- Ensure data consistency, fault tolerance, and performance optimization.
- Collaborate with engineering teams to drive best practices in software development and deployment.
- Perform capacity planning, performance tuning, and cost optimization.
- Provide technical leadership, mentorship, and guidance to engineering teams.
- Contribute to code reviews and architectural design discussions.
- Champion the adoption of cloud-native technologies and DevOps practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software engineering, with at least 5 years focused on distributed systems architecture.
- In-depth knowledge of microservices architecture, RESTful APIs, and event-driven systems.
- Expertise in distributed data stores (e.g., Cassandra, MongoDB, PostgreSQL, DynamoDB) and caching solutions (e.g., Redis, Memcached).
- Strong understanding of distributed consensus algorithms (e.g., Paxos, Raft).
- Proficiency with containerization technologies (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
- Experience with message brokers (e.g., Kafka, RabbitMQ) and message queuing systems.
- Excellent understanding of networking principles and distributed system security.
- Proven leadership, communication, and problem-solving skills.
- Demonstrated ability to work effectively and independently in a remote setting.
Senior Software Engineer_Java, Distributed systems

Posted 17 days ago
Job Viewed
Job Description
**What you get to do in this role:** ** **
+ Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
+ Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
+ Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
+ Contribute to the design and implementation of new products and features while also enhancing the existing product suite
+ Be a mentor for colleagues and help promote knowledge-sharing
**To be successful in this role you have:**
+ 5+ years of software development experience, with at least 2+ years working on distributed systems.
+ Strong programming skills in **Java** , **Scala** , or **Go** (other JVM or systems languages also considered).
+ Deep understanding of **stream processing** , **event-driven architecture** , and **message brokers** .
+ Hands-on experience with **Apache Kafka** , **Apache Flink** , or similar technologies (e.g., Spark Streaming, Pulsar).
+ Solid knowledge of systems design, data modeling, and microservices architecture.
+ Experience with containerization and orchestration tools (e.g., **Docker** , **Kubernetes** ).
+ Proficiency in CI/CD pipelines and DevOps practices.
+ Strong analytical and problem-solving skills. **Preferred Qualifications:**
+ Experience with cloud platforms such as **AWS** , **GCP** , or **Azure** .
+ Knowledge of schema management tools (e.g., **Confluent Schema Registry** , **Avro** , **Protobuf** ).
+ Familiarity with observability tools like **Prometheus** , **Grafana** , **Jaeger** , or **ELK stack** .
+ Contributions to open-source projects related to Kafka, Flink, or other distributed systems.
+ Understanding of exactly-once processing and fault-tolerant stream processing semantics.
**Work Personas**
We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here ( . To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service.
**Equal Opportunity Employer**
ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.
**Accommodations**
We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact for assistance.
**Export Control Regulations**
For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities.
From Fortune. ©2025 Fortune Media IP Limited. All rights reserved. Used under license.
Principal, Software Engineer (Distributed Systems)
Posted today
Job Viewed
Job Description
About the Role
As part of Workday’s Prism Analytics team, you will be responsible for the integration of our Big Data Analytics stack with Workday's cloud infrastructure. You will work on building, improving and extending large-scale distributed data processing frameworks like Spark, Hadoop, and YARN in a multi-tenanted cloud environment. You will also be responsible for developing techniques for cluster management, high availability and disaster recovery of the Analytics Platform, Hadoop and Spark services. You will also engineer smart tools and frameworks that provide easy monitoring, troubleshooting, and manageability of our cloud-based analytic services.
About You
You are an engineer who is passionate about developing distributed applications in a multi-tenanted cloud environment. You take pride in developing distributed systems techniques to coordinate application services, ensuring the application remains highly available and can autoscale on demand for the applications running in various cloud architectures. You think not only about what is valuable for the development of right abstractions and modules but also about programmatic interfaces to enable customer success. You also excel in the ability to balance priorities and make the right tradeoffs in feature content and timely delivery of features while ensuring customer success and technology leadership for the company. You can make all of this happen using Java, Spark, and related Hadoop technologies.
Basic Qualifications
9+ years of software engineering experience
7+ years of distributed systems engineering experience (using Java, Scala or other languages) with deep Linux/Unix expertise.
Other Qualifications
Experience in building Highly Available, Scalable, Reliable multi-tenanted big data applications on Cloud (AWS, GCP) and/or Data Center architectures.
Working knowledge of distributed system principles.
Experience with managing big data frameworks like Spark and/or Hadoop.
Understanding of resource management using YARN, Kubernetes, etc.
Collaborate with others on the SRE team to help set technical direction while ensuring requirements are met.
Capable of designing and implementing software able to manage the tradeoffs between data consistency, availability, partition tolerance.
Experienced in developing, designing and deploying software and tools in support of a data processing systems, including highly concurrent transaction processing, distributed memory management, communication protocols, and efficient distributed data algorithms.
Sr. Software Engineer - Distributed Systems
Posted today
Job Viewed
Job Description
About the Role
The Messaging, Streaming and Caching team is a full-service Distributed Systems Engineering team. We architect and provide async messaging, streaming, and NoSQL platforms and solutions that power the Workday products and SKUs ranging from core HCM, Fins, Integrations, and AI/ML. We develop client libraries and SDK’s that make it easy for teams to build Workday products. We develop automation to deploy and run hundreds of clusters, and we also operate and tune our clusters as well. As a team member you will play a key role in improving our services and encouraging their adoption within Workday's infrastructure both in our private cloud and public cloud. As a member of this team you will design and build new capabilities from inception to deployment to exploit the full power of the core middleware infrastructure and services, and work hand in hand with our application and service teams!
Primary Responsibilities
About You
You are a senior software engineer with a distributed systems background and significant experience in distributed systems products liketKafka, Redis, RabbitMQ or Zookeeper. You have independently led product features and deployed on large scale NoSQL clusters.
Basic Qualifications
4-12 years of software engineering experience using one or more of the following: Java/Scala, Golang.
4+ years of distributed systems experience
3+ years of development and DevOps experience in designing and operating large-scale deployments of distributed NoSQL & messaging systems.
1+ year of leading a NoSQL technology related product right from conception to deployment and maintenance.
Preferred Qualifications
a consistent track record of technical project leadership and success involving collaborators and interested partners across the enterprise.
expertise in developing distributed system software and deployments that perform well and degrade gracefully under excessive load.
hands-on experience with atleast one or more distributed systems technologies like Kafka/RabbitMQ, Redis, Cassandra
experience learning complex open source service internals via code inspection.
extensive experience with modern software development tools including CI/CD and methodologies like Agile
expertise with configuration management using Chef and service deployment on Kubernetes via Helm and ArgoCD.
experience with Linux system internals and tuning.
experience with distributed system performance analysis and optimization.
strong written and oral communication skills and the ability to explain esoteric technical details clearly to engineers without a similar background.
Pursuant to applicable Fair Chance law, Workday will consider for employment qualified applicants with arrest and conviction records.
Senior Software Engineer_Java, Distributed systems
Posted today
Job Viewed
Job Description
What you get to do in this role:
- Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
- Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
- Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
- Contribute to the design and implementation of new products and features while also enhancing the existing product suite
- Be a mentor for colleagues and help promote knowledge-sharing
Qualifications
To be successful in this role you have:
- 5+ years of software development experience, with at least 2+ years working on distributed systems.
- Strong programming skills in Java , Scala , or Go (other JVM or systems languages also considered).
- Deep understanding of stream processing , event-driven architecture , and message brokers .
- Hands-on experience with Apache Kafka , Apache Flink , or similar technologies (e.g., Spark Streaming, Pulsar).
- Solid knowledge of systems design, data modeling, and microservices architecture.
- Experience with containerization and orchestration tools (e.g., Docker , Kubernetes ).
- Proficiency in CI/CD pipelines and DevOps practices.
- Strong analytical and problem-solving skills.
Preferred Qualifications:
- Experience with cloud platforms such as AWS , GCP , or Azure .
- Knowledge of schema management tools (e.g., Confluent Schema Registry , Avro , Protobuf ).
- Familiarity with observability tools like Prometheus , Grafana , Jaeger , or ELK stack .
- Contributions to open-source projects related to Kafka, Flink, or other distributed systems.
- Understanding of exactly-once processing and fault-tolerant stream processing semantics.
Additional Information
Work Personas
We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here . To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service.
Equal Opportunity Employer
ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.
Accommodations
We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact for assistance.
Export Control Regulations
For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities.
From Fortune. ©2025 Fortune Media IP Limited. All rights reserved. Used under license.
Senior Backend Software Engineer - Distributed Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy robust and scalable backend services and APIs using languages such as Java, Go, or Python.
- Architect and implement solutions for complex distributed systems, ensuring high availability, fault tolerance, and performance.
- Collaborate with cross-functional teams, including frontend engineers, product managers, and QA, to deliver high-quality software.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Participate in code reviews, providing constructive feedback to peers and upholding code quality.
- Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
- Contribute to the design and implementation of microservices architectures, leveraging containerization technologies like Docker and Kubernetes.
- Develop and maintain CI/CD pipelines to ensure efficient and reliable software delivery.
- Mentor junior engineers, share technical expertise, and promote a culture of learning and continuous improvement.
- Contribute to technical design discussions and architectural decision-making processes.
- Ensure the security and integrity of data within our systems.
- Troubleshoot and resolve production issues in a timely manner.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proven experience in designing, building, and maintaining large-scale distributed systems.
- Strong proficiency in at least one modern backend programming language (e.g., Java, Go, Python, Node.js).
- In-depth understanding of microservices architecture, RESTful APIs, and asynchronous communication patterns.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies (Docker, Kubernetes) and orchestration.
- Solid understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities in a remote team setting.
- Experience with Agile development methodologies.
- Passion for clean code, testing, and automation.
Senior Backend Software Engineer (Distributed Systems)
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable distributed systems.
- Build robust APIs and microservices using modern programming languages.
- Implement efficient data storage solutions, including relational and NoSQL databases.
- Optimize system performance, scalability, and availability.
- Develop and maintain message queuing systems for asynchronous communication.
- Implement monitoring, logging, and alerting solutions for production systems.
- Troubleshoot and resolve complex technical issues in distributed environments.
- Collaborate with front-end engineers, product managers, and DevOps teams.
- Participate in architectural design discussions and contribute to technical strategy.
- Write clean, maintainable, and well-tested code.
- Mentor junior backend engineers and promote best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in backend software development, with a focus on distributed systems.
- Expertise in one or more backend programming languages (e.g., Java, Go, Python, C++).
- Strong understanding of distributed systems design patterns, concurrency, and fault tolerance.
- Experience with various database technologies (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Proficiency with message queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience with RESTful API design and microservices architecture.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills for remote work.
Be The First To Know
About the latest Microservices architectures Jobs in India !
Production Support Engineering Analyst Distributed systems
Posted today
Job Viewed
Job Description
The Engineering Analyst 2 is an intermediate level position responsible for a variety of engineering activities including the design, acquisition and development of hardware, software and network infrastructure in coordination with the Technology team. The overall objective of this role is to ensure quality standards are being met within existing and planned frameworks.
Responsibilities:
Qualifications:
Education:
---
Job Family Group:
Technology---
Job Family:
Systems & Engineering---
Time Type:
Full time---
Most Relevant Skills
Please see the requirements listed above.---
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.---
SMTS - Java , Springs, Kubernetes & Distributed Systems
Posted today
Job Viewed
Job Description
Description
The Elevator Pitch: Why will you enjoy this new opportunity?
You have an analytical mind and a passion for the craft of software engineering, and you love solving problems and learning new things. Technologies come and go, but that excites you because of the endless possibilities it creates. You are looking for an opportunity to work for a company whose software is utilized by every Fortune 500 company and significantly impacts every industry. You want to be a part of a collaborative environment whose teams care about the product they are creating, how they create it, and the impact it has on customers’ business objectives.
At Broadcom EUC, you'll be diving into the world of modern AI integrations, directly contributing to the cutting-edge Anywhere Workspace platform. This platform, a cornerstone of the Broadcom EUC Cross-Cloud services portfolio, brings together the power of AI to enhance employee experiences, redefine vulnerability management strategies, and streamline application lifecycle management – all automatically.
What's truly exciting is that Broadcom EUC Anywhere Workspace stands as a trailblazing hybrid work platform, seamlessly integrating digital employee experience, virtual desktop infrastructure and apps (VDI and DaaS), unified endpoint management (UEM), and state-of-the-art security measures. By becoming a member of our team, you'll play an instrumental role in shaping the future of work, ensuring that individuals can thrive in a secure and seamless workspace, no matter the device or location.
What is the primary need, technical challenge, and/or problem you will be responsible for?
We are seeking a highly skilled and experienced Staff Engineer to join our dynamic team working on Horizon 8, a leading virtual desktop infrastructure (VDI) solution. As a Staff Engineer, you will play a key role in the design, development, and enhancement of critical components within the Horizon 8 platform. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet the evolving needs of our customers and drive the success of our product.
As a key member of the Horizon Enterprise team, you'll assume the role of technical leadership, steering the design and development of critical architectural components. Your ownership will extend to engineering initiatives that pave the way for intelligent virtual desktops and applications, fostering a culture of high responsibility, continuous enhancement, and engineering brilliance. By leveraging your expertise, you'll shape the future of virtual computing of hybrid workspaces. Join us in this transformative journey, where your innovation and leadership will drive excellence in both technical advancement and end-user experience.
Success in the Role: What are the performance goals over the first 6-12 months you will work toward completing?
What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
You will lead the architectural design and implementation of key features and functionalities in Horizon 8 using clean and tested code.
You will implement and improve processes around Kubernetes and CI/CD tools.
You will develop applications using micro-services, and other cloud design patterns.
You will develop RESTful API design, including API versioning, backwards compatibility, authentication and High Availability
You will work closely with developers & customer support teams to resolve issues, reproduce bugs & perform RCCAs.
You will review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
You will contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
You will triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on service operations and quality.
You will mentor and coach junior engineers, providing guidance on technical challenges and fostering a culture of continuous learning and growth.
Bachelor’s degree or equivalent practical experience. A Master’s degree and above is a plus.
8+ years of experience with software development in one or more programming languages (Java + Springs Must), and with data structures/algorithms.
3+ years of experience with software design and architecture.
Kubernetes internals, Cluster Management experience is a plus.
Experience managing large scale distributed systems is a plus.
What is the leadership like for this role? What is the structure and culture of the team like?
This role will be reporting to the Manager or Senior Manager of Engineering. The team consists of highly competent senior and junior engineers working closely as a team. Our team’s focus is on challenging the status quo by innovating but at the same time getting stuff done. We believe in building trust amongst team members, and all our stakeholders and committing to making our customers successful. The team is organized based on modules to define clear responsibility and accountability. At the same time teams are fluid enough to own up whatever is needed for the larger product to be successful. The team is transparent in communication and helps each other for the success of the overall team. We believe engineers are the most valuable asset of our company and team. We put extra emphasis on providing a great work-life balance and having fun at work.
Where is this role located?
Hybrid with Bangalore as job location, must expectations are to have incumbent residing in job location.
Production Support Engineering Analyst Distributed systems
Posted today
Job Viewed
Job Description
The Engineering Analyst 2 is an intermediate level position responsible for a variety of engineering activities including the design, acquisition and development of hardware, software and network infrastructure in coordination with the Technology team. The overall objective of this role is to ensure quality standards are being met within existing and planned frameworks.
Responsibilities:
Qualifications:
Education:
---
Job Family Group:
Technology---
Job Family:
Systems & Engineering---
Time Type:
Full time---
Most Relevant Skills
Please see the requirements listed above.---
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.---