295 Microservices Architecture jobs in India
Developer - Microservices Architecture
Posted today
Job Viewed
Job Description
Job Title :
Software Developer-
Experience :
4 - 9 years
Location :
New Delhi- In Office
About Us
Tripjack is one of Indias fastest-growing B2B travel technology companies, revolutionizing how travel agents and enterprises book, manage, and scale their travel business. We are looking for passionate and technically strong engineers to join our product development team and build scalable, high-performance systems that power our travel ecosystem.
Role & Responsibilities
- Design, develop, and maintain scalable backend services, APIs, and microservices.
- Write high-quality, efficient, and maintainable code using Java, Golang, or
- Apply strong knowledge of data structures, algorithms, and design patterns to build robust solutions.
- Collaborate with product managers, designers, and other engineers to deliver end-to-end features.
- Contribute to technical architecture discussions and system design decisions.
- Troubleshoot, optimize performance, and ensure high availability and reliability of systems.
- Ensure best practices in coding standards, reviews, CI/CD pipelines, and automated testing.
Desired Skills & Experience
- 4 - 8 years of professional software development experience.
- Strong in Java / Golang / (expertise in at least one, working knowledge in others preferred).
- Solid foundation in Data Structures, Algorithms, and Object-Oriented Design.
- Good understanding of system design, scalable architecture, microservices, and design patterns.
- Experience in building products at scale (preferably from product-based companies).
- Experience working with databases (SQL/NoSQL), API design, and distributed systems.
- Familiarity with cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), and CI/CD pipelines is a plus.
- Strong problem-solving mindset, passion for technology, and ability to work in fast-paced environments.
Why Join Tripjack ?
- Opportunity to work on challenging and large-scale travel tech problems.
- Collaborative and innovation-driven product environment.
- Fast-growing organization with ample career growth opportunities.
- Direct impact on transforming Indias and global B2B travel space.
)
Microservices Architecture Lead
Posted today
Job Viewed
Job Description
Job Title: Technical Lead — Backend (Spring Boot / Distributed Systems)
Location: Bangalore | Experience: 5+ years | Type: Full-time | Department: Engineering / Technology
About the Role:
We are seeking a hands-on Technical Lead (Backend) with deep expertise in Java and Spring Boot to lead the design, development, and operation of scalable, secure backend services. You will own system architecture, mentor engineers, and drive delivery quality across microservices, data stores, observability, and DevOps collaboration. This is a leadership-and-coding role—expect to contribute to design reviews and critical code paths while guiding the team.
Key Responsibilities:
- Own the architecture and development of backend services and APIs using Java/Spring Boot;
drive microservices patterns, data modeling, and service boundaries. - Ensure performance, reliability, and security: conduct capacity planning, profiling, and hardening (rate limiting, input validation, secrets hygiene, OWASP).
- Define integration patterns for synchronous (REST/gRPC) and asynchronous (Kafka/RabbitMQ) communication;
champion idempotency and exactly-once semantics where needed. - Design persistence layers with relational databases (PostgreSQL/MySQL) and caching (Redis);
guide schema evolution and migration strategies. - Set up and enforce testing strategy (unit, contract, integration, load), CI/CD, and release readiness across environments.
- Partner with DevOps on containerization (Docker), orchestration (Kubernetes/EKS), infrastructure-as-code, observability (logs/metrics/traces), and incident response.
- Establish authentication/authorization (OAuth2, OIDC, JWT) and multi-tenant best practices (isolation, quotas, rate limits).
- Mentor the team through code reviews, pairing, and design sessions;
uphold coding standardsand documentation quality. - Collaborate with Product, Design, and cross-functional stakeholders to plan sprints and deliver business outcomes on time.
- Continuously reduce technical debt;
lead root-cause analyses and preventative engineering after incidents.
Skills & Experience Required:
- Java/Spring Boot: REST, Spring Data/JPA & Hibernate, Spring Security, actuator/health checks, configuration management.
- Distributed Systems: microservices patterns, resiliency (circuit breaker, retries, backoff), idempotency, eventual consistency, saga/outbox patterns.
- Messaging: Kafka or RabbitMQ (topics, partitions, consumer groups), stream processing basics.
- Data: PostgreSQL/MySQL (query optimization), Redis (caching patterns);
exposure to NoSQL/Search (MongoDB/Elasticsearch) is a plus. - Cloud & DevOps: AWS preferred (EKS, RDS, S3, SQS/SNS), Docker/Kubernetes, CI/CD (GitHub Actions/Jenkins), infrastructure-as-code.
- Observability: structured logging, metrics, distributed tracing (OpenTelemetry/Jaeger/Prometheus/Grafana);
SLOs and alerting. - Security & Compliance: OAuth2/OIDC/JWT, secrets management, least privilege, audit logging;
familiarity with data privacy practices. - Quality: JUnit/Testcontainers/Mock frameworks, contract testing, load testing (Gatling/JMeter).
- Leadership: team mentorship, backlog planning, clear stakeholder communication;
ability to simplify complex trade-offs.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of backend development experience, including 2+ years in a technical leadership capacity.
Bonus Points :
- Experience building multi-tenant SaaS at scale, including region pinning and per-tenant observability.
- GraphQL exposure;
real-time updates (WebSockets) where appropriate. - Performance profiling and capacity planning;
cost-awareness in design (e.G., caching, batch vs. streaming). - Contributions to open source, tech talks, or technical writing.
Lead Software Engineer - Microservices Architecture
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of robust and scalable microservices.
- Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP.
- Mentor and guide a team of software engineers, fostering best practices in coding, testing, and deployment.
- Define and enforce coding standards, architectural patterns, and development processes.
- Collaborate with product managers, designers, and other engineering teams to translate requirements into technical solutions.
- Optimize application performance, identify bottlenecks, and implement solutions for scalability and reliability.
- Drive the adoption of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
- Conduct code reviews, provide constructive feedback, and ensure code quality.
- Stay current with emerging technologies and industry trends in software architecture and development.
- Troubleshoot and resolve complex technical issues across the microservices ecosystem.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 3 years focused on microservices architecture.
- Proficiency in one or more programming languages such as Java, Python, Go, or Node.js.
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices design patterns, distributed systems, and API design (RESTful, gRPC).
- Experience with messaging queues (e.g., Kafka, RabbitMQ) and database technologies (SQL, NoSQL).
- Strong knowledge of CI/CD pipelines, automated testing frameworks, and monitoring tools.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to mentor junior engineers and lead technical initiatives.
- Experience with agile development methodologies.
TechCurators - Golang Developer - Microservices Architecture
Posted today
Job Viewed
Job Description
About The Role
We are looking for a skilled Golang Developers with at least 4 years of hands-on experience in backend development.
Key Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable Golang applications.
- Work closely with product managers, frontend engineers, and QA teams to deliver high-quality solutions.
- Write clean, testable, and scalable code following best practices.
- Optimize applications for maximum performance and scalability.
- Integrate APIs, databases, and third-party services as needed.
- Participate in code reviews and mentor junior developers when required.
Requirements
- Minimum 4 years of backend development experience with
- Strong knowledge of Golang, DSA & System Design REST APIs, and Microservices.
- Hands-on experience with databases (MongoDB, PostgreSQL, or MySQL).
- Experience working in product-based companies (preferred).
- Good understanding of system design, data structures, and algorithms.
- Familiarity with CI/CD pipelines, version control (Git), and cloud platforms (AWS/Azure/GCP).
- Excellent problem-solving and communication skills.
)
Java / GraphQL Developer - Microservices Architecture
Posted today
Job Viewed
Job Description
Experience : 6 to 8 Years
Role : Full-time
Role Description :
We are seeking a highly skilled and experienced Java-GraphQL Developer to join our growing team in Indore. This is a full-time, on-site position where you will be responsible for designing, developing, and implementing robust and scalable software solutions. You will play a key role in building and maintaining our microservices architecture, ensuring the delivery of high-quality, efficient, and effective analytics solutions for our clients. This role requires strong technical expertise in Java technologies, microservices, GraphQL, and a solid understanding of software development best practices. You will collaborate closely with cross-functional teams to translate business requirements into technical designs and deliver comprehensive solutions.
Key Responsibilities :
Design, develop, and implement high-performance and scalable software solutions using Java and related technologies.
Develop and deploy microservices using Jakarta EE and Spring Boot frameworks.
Design and implement efficient and effective GraphQL APIs.
Write clean, well-documented, and testable code following coding standards and best practices.
Apply established design patterns to solve complex technical challenges and ensure maintainability and scalability.
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
Collaborate effectively with product managers, data scientists, and other engineers to deliver integrated solutions.
Troubleshoot and resolve technical issues and provide timely support.
Contribute to the continuous improvement of our development processes and methodologies.
Work with NoSQL databases such as Cassandra or similar technologies.
Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using tools like CircleCI, GitHub Actions, Harness, etc.
Contribute to the design and implementation of large-scalability projects involving cloud-based infrastructure.
Ensure the security and performance of developed applications.
Stay up-to-date with the latest technology trends and best practices in Java development, microservices, and GraphQL.
Qualifications :
Proven experience in Software Development and Programming (6 to 8 years).
Strong proficiency with Jakarta EE and Microservices architecture.
Solid understanding and practical application of various Design Patterns.
Excellent problem-solving and analytical skills with a strong attention to detail.
Ability to work effectively both independently and as a collaborative member of a team.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Technical Expertise :
Extensive hands-on experience in core Java technologies.
Strong expertise in Spring Framework and J2EE Technologies.
Proven experience in developing and deploying applications using Spring Boot.
Solid understanding and practical experience with Microservices architecture and related concepts.
Strong knowledge and hands-on experience with GraphQL.
Experience with NoSQL databases, preferably Cassandra or similar technologies.
Good experience in using continuous integration and continuous deployment (CI-CD) tools such as CircleCI, GitHub Actions, Harness, etc.
Working knowledge of large-scalability projects involving cloud-based infrastructure design and implementation.
Principal Backend Engineer - Microservices Architecture
Posted today
Job Viewed
Job Description
Lead Backend Engineer - Microservices Architecture
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of backend services and APIs within a microservices framework.
- Architect and implement scalable, fault-tolerant, and efficient backend solutions.
- Mentor and guide junior and senior backend engineers, fostering technical growth and best practices.
- Define and enforce coding standards, code review processes, and deployment strategies.
- Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality features.
- Optimize application performance, identify bottlenecks, and implement improvements.
- Ensure the security and integrity of data and systems.
- Evaluate and integrate new technologies and tools to enhance development efficiency and product capabilities.
- Participate in architectural discussions and contribute to the technical roadmap.
- Troubleshoot and resolve complex backend issues in production environments.
- 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 significant focus on microservices.
- Proven experience leading development teams and mentoring engineers.
- Expertise in one or more backend languages such as Java, Python, Go, or Node.js.
- Strong understanding of RESTful API design principles and best practices.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in database technologies (SQL, NoSQL) and data modeling.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to articulate technical concepts clearly.
- This role is 100% remote, requiring a dedicated home office setup and strong self-management skills.
Be The First To Know
About the latest Microservices architecture Jobs in India !
Senior Backend Software Engineer (Microservices Architecture)
Posted 15 days ago
Job Viewed
Job Description
Responsibilities include:
- Designing, developing, and deploying scalable, resilient, and high-performance microservices using modern programming languages and frameworks (e.g., Java, Python, Go, Node.js).
- Architecting robust APIs and service-to-service communication patterns.
- Implementing efficient data storage solutions, including relational databases and NoSQL databases.
- Developing and maintaining CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Collaborating closely with frontend engineers, product managers, and other stakeholders to translate business requirements into technical solutions.
- Ensuring the security, performance, and scalability of backend services through rigorous testing, monitoring, and optimization.
- Troubleshooting and resolving complex technical issues across distributed systems.
- Mentoring junior backend engineers, providing technical guidance, and promoting best practices in software development.
- Conducting code reviews to ensure code quality, consistency, and adherence to architectural standards.
- Staying up-to-date with emerging technologies and industry trends in backend development and microservices architecture.
- Contributing to architectural discussions and making key technical decisions for backend systems.
- Writing comprehensive technical documentation for services and APIs.
- Implementing robust error handling, logging, and monitoring mechanisms.
Job Location: Vijayawada, Andhra Pradesh, IN
Senior Full-Stack Software Engineer - Microservices Architecture
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain scalable and resilient microservices using modern programming languages and frameworks.
- Architect and implement robust APIs for internal and external consumption.
- Collaborate with product managers, designers, and other engineers to define feature requirements and technical solutions.
- Write clean, efficient, well-documented, and maintainable code for both front-end and back-end systems.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and security.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers, fostering a culture of technical excellence and continuous learning.
- Contribute to architectural decisions and technology selection.
- Stay abreast of emerging technologies and industry best practices in software development and microservices architecture.
- Ensure adherence to coding standards, security policies, and best practices.
- Design and implement comprehensive unit, integration, and end-to-end tests.
- Drive innovation and efficiency improvements within the engineering team.
- Lead technical discussions and contribute to project planning.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in full-stack software development.
- Proven expertise in designing and building microservices architectures.
- Strong proficiency in at least one modern back-end language (e.g., Java, Python, Go, Node.js) and associated frameworks.
- Solid experience with front-end technologies (e.g., React, Angular, Vue.js) and their ecosystems.
- In-depth knowledge of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Excellent understanding of software design patterns, data structures, and algorithms.
- Strong problem-solving, debugging, and analytical skills.
- Exceptional communication and collaboration skills, vital for success in a remote team.
- Demonstrated ability to lead technical projects and mentor other engineers.
- Self-motivated, adaptable, and able to manage workload effectively in a remote setting.
- A passion for clean code, performance, and user experience.
D-TechWorks - Solution Architect - Java/Microservices Architecture
Posted today
Job Viewed
Job Description
Job Description
Position :
Solution Architect - Java / Microservices
Work Location :
Bangalore & Chennai
Experience Required :
9 to 12 Years
Role Overview
We are seeking a seasoned Solution Architect with deep expertise in Java and Microservices to lead architectural design and integration strategies across complex enterprise systems. The ideal candidate will collaborate with cross-functional teams, mentor technical staff, and ensure high-performance, secure, and scalable solutions.
Key Responsibilities
- Design and develop high-level architecture and solution blueprints
- Define integration strategies across systems including CORE DB, Experian, Risk Decision Services, IBM BPM, and ODM suites
- Conduct design reviews to ensure alignment with architectural standards
- Develop and implement performance engineering strategies for distributed systems
- Mentor software designers and analysts, providing technical leadership and guidance
- Support testing and implementation planning across project phases
- Promote technical knowledge sharing and best practices across teams
Required Technical Skills
- Strong hands-on experience with :
- Java 8
- Spring Framework & Spring Boot
- Web Services (SOAP & REST)
- Microservices architecture
- Proficiency in Cloud platforms, especially PCF (Pivotal Cloud Foundry)
- Expertise in API design and application security
- Proven experience in performance engineering of distributed systems
- Ability to produce design option analysis papers and manage design approvals
- Deep understanding of complex data flow architectures and system interfacing
Experience & Qualifications
- 9 to 12 years of experience in software development and maintenance projects
- Minimum 18 months of hands-on experience in architecting microservices-based solutions
- Strong communication and stakeholder management skills
- Ability to work in a fast-paced, collaborative environment
)