HamburgerMenu
hirist

PwC - Microservice Developer - Java/Python

PricewaterhouseCoopers Professional Services LLP
5 - 7 Years
Navi Mumbai

Posted on: 20/01/2026

Job Description

Description :

Location : Navi Mumbai

Skills required :

- Service Design : Designing independently deployable services with well-defined responsibilities (Single Responsibility Principle).

- Frameworks : Spring Boot (Java), Express.js (Node.js), Gin/Gorilla (Go), FastAPI/ Flask (Python)

- Database Integration

- SQL : PostgreSQL, MySQL

- NoSQL : MongoDB, Redis, Cassandra

- Database per service pattern : Avoid shared DBs across services.

- Expertise in Docker for containerization, Kubernetes for orchestrating andmanaging containerized microservices at scale.

- Knowledge of Helm for packaging and deploying Kubernetes applications.

- Hands-on experience with cloud services like AWS (EC2, ECS, EKS, Lambda), Google Cloud (GKE, Cloud Run), or Azure (AKS).

Experience with serverless architectures is a plus.

- Expertise in designing RESTful APIs and using tools like Swagger/OpenAPI forAPI documentation.

- Knowledge of securing APIs and microservices using best practices for encryption, token-based authentication, and other security measures.

- Ensure microservices are resilient to failure by implementing retries, circuit breakers, and failover mechanisms

- Pod security : Seccomp, AppArmor, network policies, RBAC, PodSecurityPolicies (or newer replacements like OPA Gatekeeper).

- API security :

- OAuth2.0 / OpenID Connect

- JWT-based authentication

Job Profile (Detailed description of Role, Responsibilities and Functions) :

- Set up technical standards and governance structure for the enterprise.

- Deep expertise in deploying and managing Kubernetes at scale in production environments.

- Familiarity with cloud-native tools and patterns such as Istio, Envoy, or Prometheus for microservices monitoring and management.

- Experience with event-driven systems using tools like Kafka, RabbitMQ, or NATS for inter-service communication.

- Experience with multi-cloud deployments and hybrid cloud strategies.

- Experience with gRPC for high-performance communication between microservices.

- Familiarity with service mesh tools like Istio or Linkerd for managing service-to service communication, observability, and security.

- Experience with OAuth 2.0, JWT, and other authentication/authorization protocols.

- Understanding of Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.

- Proficiency in CI/CD tools like Jenkins, GitLab CI, CircleCI, or Travis CI for automating the deployment process.

- Experience with multi-cloud deployments and hybrid cloud strategies.

- Work closely with DevOps engineers to ensure seamless deployment, monitoring, and scaling of microservices in production environments.

- Communicate effectively with frontend and backend teams to ensure smooth integration between microservices and other parts of the application.

- Write clear, concise documentation for the developed microservices, APIs, and deployment procedures.

Ensure that new features are documented and that technical debt is minimized.

- Design microservices to be horizontally scalable and ensure the application can handle varying traffic loads.

- Communicate effectively with frontend and backend teams to ensure smooth integration between microservices and other parts of the application.

- Write unit and integration tests to ensure the quality of microservices.

Use testing frameworks like JUnit, TestNG, or Mocha.

- Familiar with Agile/Scrum development methodologies.

- Ability to work in cross-functional teams and communicate effectively with stakeholders.

Microservices Developer Qualifications & Experience

Educational Qualifications :

The candidate must possess a BE/BTech degree in Computer Science, Computer Science & Engineering, Information Technology, Software Engineering, or Electronics & Communications Engineering (or an equivalent degree in a relevant discipline).

Alternatively, candidates with an MCA, MTech, or MSc in Computer Science, Information Technology, or Electronics & Communications Engineering from a recognized university or institute are also eligible.

Mandatory Certifications (Any One Required) :

Candidates must hold at least one of the following certifications :

- Certified Kubernetes Administrator (CKA)

- Certified Kubernetes Application Developer (CKAD)

- Certified Kubernetes Security Specialist (CKS)

- Microsoft Certified : Azure Kubernetes Service (AKS) Developer Associate

- Red Hat Certified Specialist in OpenShift Administration

Experience Requirements :

- A minimum of 5 years of overall IT experience after completion of undergraduate education.

- Out of the total experience, at least 2 years must be in the Banking or Financial Services sector


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in