Java GraphQL Developer

5 - 7 years

5 - 7 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Java GraphQL Developer

Roles & Responsibilities:

  • Design, develop, and maintain efficient and scalable

    Java applications

    .
  • Implement

    GraphQL APIs

    to optimize data fetching and enhance user experience.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Participate in architecture discussions to define application structure and design.
  • Ensure application performance, quality, and responsiveness through code reviews and testing.
  • Develop

    RESTful APIs

    in conjunction with GraphQL services.
  • Write

    unit tests

    and conduct system testing to ensure functionality.
  • Maintain comprehensive documentation of application architecture and design decisions.
  • Troubleshoot and debug complex technical issues throughout the development process.
  • Stay updated with current industry trends and emerging technologies.
  • Participate in

    Agile ceremonies

    , including sprint planning and daily stand-ups.
  • Mentor junior developers and contribute to their technical growth.
  • Collaborate with product management for requirements analysis and feature prioritization.
  • Identify and mitigate risks related to software development.

Skills Required:

  • Proficiency in

    GraphQL

    and related technologies.
  • Strong experience in

    Java development

    .
  • Experience with

    REST API

    design and development.
  • Strong understanding of

    microservices architecture

    .
  • Familiarity with

    Spring Framework

    and related Spring technologies.
  • Experience with relational and

    NoSQL databases

    .
  • Knowledge of software development best practices and design patterns.
  • Experience working within

    Agile development environments

    .
  • Proficiency in version control systems, preferably

    Git

    .
  • Strong analytical and troubleshooting skills.
  • Excellent communication and teamwork skills.
  • Experience with testing frameworks like

    JUnit or Mockito

    .
  • Familiarity with containerization technologies (e.g.,

    Docker

    ) is a plus.

QUALIFICATION:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You