Java Application Developer

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Location:

Experience:

Department:


About the Role

hands-on Java Developer

The ideal candidate should be able to build scalable microservices, write clean and testable code, understand deployment basics, and troubleshoot issues across environments.

You will work closely with product owners, QA, DevOps, and other developers to deliver high-quality features in an Agile environment.


Key Responsibilities

Backend Development

  • Develop, enhance, and maintain backend services using

    Java 11/17 and Spring Boot

    .
  • Build microservices with clean architecture, following best practices.
  • Work on REST API design, request/response validation, and exception handling.
  • Implement batch jobs, pagination mechanisms, and performance-optimized queries.

Microservices & Integrations

  • Develop services using

    Spring Cloud

    ,

    Feign Clients

    , and REST communication.
  • Use

    Eureka / Service Registry

    for service discovery and

    API Gateway

    for routing.
  • Understand how load balancing works across multiple service instances.
  • Handle inter-service communication, fallback logic, and error handling.

Database & Persistence

  • Work with relational databases like

    MySQL / Oracle / PostgreSQL

    .
  • Write efficient SQL queries, joins, and pagination queries.
  • Implement

    JPA/Hibernate

    mappings for One-to-Many, Many-to-One, etc.
  • Ensure data integrity using primary keys, unique constraints, and validation logic.

Testing & Code Quality

  • Write

    JUnit and Mockito

    test cases for unit and integration testing.
  • Perform thorough local testing before deploying to DEV environment.
  • Participate in code reviews and contribute to overall code quality improvements.

DevOps Awareness

(Not deep, but expected at developer level)

  • Understand CI/CD pipelines (GitHub, Jenkins, Harness, etc.).
  • Basic knowledge of

    Docker

    , containerization, and application deployment.
  • Ability to check logs, troubleshoot issues on server environments (OpenShift/Kubernetes).

Agile & Collaboration

  • Work in Agile methodology (Scrum).
  • Participate in sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with QA, DevOps, and product teams for timely deliveries.


Required Skill Set

Core Technical Skills

  • Strong expertise in

    Core Java (11 or 17)

  • Solid understanding of OOP, Collections, Streams, Exception Handling
  • Experience with

    Java Streams

    and when not to use them
  • Spring Boot (3.x preferred), Spring MVC, Spring Data JPA
  • Microservices architecture and design patterns
  • REST APIs and integrations
  • SQL, Joins, Pagination, Query Optimization
  • JPA/Hibernate entity relationships (One-to-Many, Many-to-One)

Microservices & Cloud

  • Feign Client
  • Eureka / Service Registry
  • API Gateway
  • Load balancing concepts
  • Docker basics

Testing

  • JUnit 5
  • Mockito
  • API testing using Postman or Swagger

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