Java Developer

5 - 10 years

0 - 3 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Java Developer

Key Responsibilities

  • Design, develop, and enhance backend services using

    Java (Java 17 or higher)

    following best coding practices and performance standards.
  • Break down monolithic applications and architect robust, scalable

    distributed systems

    using microservices design principles.
  • Implement highly optimized, reliable, and maintainable code using advanced core Java concepts such as

    concurrency, JVM internals, collections, and data structures

    .
  • Apply

    Object-Oriented Programming principles

    and enterprise design patterns to build clean, modular, and extensible solutions.
  • Develop and maintain

    RESTful APIs

    , ensuring secure integrations using

    OAuth 2.0

    authentication and authorization flows.
  • Work extensively within

    Office 365 / Microsoft 365 environments

    , building reliable integrations using

    Microsoft Graph API

    .
  • Use

    Graph Explorer

    for validating and testing various Graph API queries and endpoints.
  • Understand and compare

    Graph API vs SharePoint REST API

    capabilities, limitations, and usage patterns.
  • Implement intelligent

    throttling-handling and retry policies

    to ensure resilience in Microsoft Graph API integrations.
  • Write comprehensive

    JUnit test cases

    to ensure code quality, coverage, and reliability.
  • Work independently with end-to-end ownershipfrom requirement analysis, technical design, development, and testing to deployment.
  • Participate in

    Agile development processes

    , including sprint planning, estimations, stand-ups, reviews, and retrospectives.
  • Use version control systems such as

    Git or Bitbucket

    for collaborative development and code management.

Required Skills & Qualifications

  • 5+ years

    of professional experience as a Java Developer.
  • Strong experience in

    modern Java (Java 17+)

    along with deep knowledge of JVM internals, concurrency, multithreading, and advanced data structures.
  • Proven experience in breaking monolithic applications into

    microservices-based distributed architectures

    .
  • Solid understanding of

    Enterprise Architecture

    , design patterns, and scalable solution design.
  • Hands-on experience with

    REST APIs

    , OAuth 2.0 flows, and cloud-based API integrations.
  • Strong expertise in

    Microsoft Graph API

    , including testing via Graph Explorer, and understanding Graph API throttling & retry mechanisms.
  • Experience with

    Office 365 / M365 environments

    and SharePoint REST API.
  • Proficiency in writing robust

    JUnit

    unit tests.
  • Hands-on experience with

    Agile methodologies

    and DevOps practices.
  • Proficiency with

    Git/Bitbucket

    for version control.
  • Excellent analytical, problem-solving, and debugging skills.
  • Ability to take complete ownership of complex development tasks with minimal supervision.

Preferred Qualifications (Good to Have)

  • Experience with cloud platforms (Azure/AWS/GCP).
  • Knowledge of CI/CD pipelines and container technologies (Docker/Kubernetes).
  • Familiarity with messaging queues, distributed caching, or event-driven architectures.

Soft Skills

  • Strong communication and interpersonal skills.
  • Ability to collaborate effectively with cross-functional teams.
  • Proactive mindset with a strong sense of responsibility and ownership.
  • Detail-oriented with a commitment to delivering high-quality solutions.

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
Calsoft logo
Calsoft

Information Technology and Services

San Jose

RecommendedJobs for You

hyderabad, bengaluru