Posted:17 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

About the Company

Our client is a trusted global innovator of IT and business services, operating in 50+ countries. They specialize in digital transformation, IT modernization, consulting, and managed services. With a strong focus on innovation and long-term client success, they empower organizations to confidently embrace their digital future.


Experience :

Notice Period :

Job Title :

Location :

Employment Type :

Mandate Skills :


About the Role

We are seeking a high-calibre software engineer to join our backend services team. You will design, build and maintain scalable, reliable microservices powering critical business workflows. You will work with modern API technologies (GraphQL & REST), event-driven systems (message brokers), robust authentication & authorization (OAuth 2.0 / Entra ID), and enterprise-grade Java & Spring Boot frameworks.

Key Responsibilities :

  • Design and develop backend services using Java (version 8 or above) and the Spring Boot framework.
  • Build and maintain GraphQL endpoints — including schema design, queries, mutations, subscriptions, and optimisations for performance.
  • Develop RESTful APIs for integrations and internal consumption.
  • Design and implement event-driven / message-based architectures using Apache Kafka (or equivalent like RabbitMQ / Azure Service Bus) to enable asynchronous communication, scalability and decoupling.
  • Implement and enforce authentication & authorization using OAuth 2.0 and integrate with Microsoft Entra ID.
  • Work in microservices architecture: service discovery, load balancing, resilience, observability and deployment best-practices.
  • Collaborate with product owners, front-end teams, DevOps/Platform teams to define APIs, integrate services and deliver high-quality software.
  • Ensure code quality: write unit/integration tests, participate in code reviews, follow clean-code and design principles.
  • Monitor and tune performance, ensure reliability and operational excellence in production.

Required Skills & Experience :

  • Strong experience (X+ years) in Java (version 8 or above) and Spring Boot.
  • Solid experience designing and implementing GraphQL APIs (schema, resolvers, performance optimisation).
  • Proven experience with RESTful API design and development.
  • Experience with event or message-based systems—Kafka or similar (RabbitMQ, Azure Service Bus) in production.
  • Proficient with OAuth 2.0 (and optionally OpenID Connect) and working with identity/access management systems (integration with Entra ID or Azure AD).
  • Experience in microservices architecture: design, development & deployment.
  • Comfortable working with databases (relational and/or NoSQL), version control (Git), CI/CD pipelines, containers (Docker/Kubernetes) is a plus.
  • Excellent problem-solving skills, ability to work in a fast-paced environment, strong communication and collaboration skills.

Desirable / Additional Skills :

  • Experience with Microsoft Azure (especially Azure AD / Entra ID) and cloud-native patterns.
  • Experience with GraphQL federation/gateway setups, subscriptions or real-time data.
  • Familiarity with logging, monitoring, metrics, tracing (e.g., Prometheus, Grafana, OpenTelemetry).
  • Experience with performance tuning of APIs and message systems at scale.
  • Experience working in agile or lean teams.


Important Note (Please Read Before Applying)

Do NOT apply if:

  • You have

    less than 5 years or more than 15 years

    of total experience.
  • You do

    not have hands-on

    GraphQL

    ,

    Rest API, Java, Spring Boot, Kafka

    experience
  • You are

    on a notice period longer than 30 days

  • You are looking for

    remote or hybrid

    roles (this is

    Work From Office

    in Pune)
  • You are from a

    non-development background

    (support/testing-only roles not applicable)

Apply ONLY if you meet ALL criteria above.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

mumbai, navi mumbai, pune

gurugram, haryana, india