Java Back-end Developer

October 27, 2026
Urgent

Job Description

Job Description – Java Backend Developer

Job Title: Java Backend Developer
Job Location: Chennai / Bangalore
Experience Required: 5+ Years
Job Type: Not Specified
Salary: Not Disclosed

Job Summary

We are looking for an experienced Java Backend Developer with 5+ years of experience in Java, Spring Boot, Microservices, and RESTful Web Services.

The ideal candidate should possess strong expertise in Data Structures and Algorithms (DSA), Java Collections, backend architecture, and scalable application development. The selected candidate will be responsible for designing, developing, and maintaining high-performance backend applications using modern Java technologies and microservices architecture.

Key Responsibilities

1. Java Backend Development

Design, develop, and maintain scalable Java-based backend applications.

Develop and implement microservices using Java, Spring, and Spring Boot.

Build and integrate RESTful web services.

Work with Hibernate and JPA for database operations.

Implement application security using Spring Security.

Write clean, modular, maintainable, and unit-testable code.

2. Data Structures and Algorithms

Apply Data Structures and Algorithms (DSA) to solve complex programming problems.

Work with Java Collections, ArrayList, Stack, Queue, and HashMap.

Develop efficient algorithms for high-performance applications.

Analyze technical problems and evaluate appropriate solutions and trade-offs.

Optimize application performance using efficient data structures.

3. Microservices and Application Architecture

Design and develop microservices-based applications.

Apply Domain-Driven Design (DDD) principles.

Implement 12-Factor App methodologies.

Follow microservices design patterns and architectural best practices.

Design efficient APIs and scalable backend systems.

Understand and contribute to high-volume data processing pipelines.

4. Code Quality and Application Performance

Follow established coding standards and development best practices.

Implement proper exception handling and application logging.

Write reusable, modular, and testable code.

Participate in code reviews and application optimization.

Troubleshoot technical issues and improve system reliability.

5. Agile Development and Collaboration

Participate in Agile software development processes.

Collaborate with cross-functional teams to deliver backend solutions.

Independently analyze and resolve ambiguous technical challenges.

Communicate technical approaches, solutions, and trade-offs effectively.

Required Technical Skills

Primary Skills:

Core Java

Java Collections Framework

Data Structures and Algorithms (DSA)

ArrayList, Stack, Queue, HashMap

Spring Framework

Spring Boot

Hibernate

Java Persistence API (JPA)

RESTful Web Services

Spring Security

Microservices Architecture

Domain-Driven Design (DDD)

12-Factor Applications

Microservices Design Patterns

Additional Technical Skills:

Backend Application Architecture

High-Scale Web Applications

API Design and Development

High-Volume Data Pipelines

Algorithm Optimization

Exception Handling

Application Logging

Coding Standards

Unit Testing

Agile Development Methodologies

Candidate Requirements

Minimum 5+ years of experience in Java backend development.

Strong hands-on experience with Java, Spring Boot, Hibernate, and JPA.

Proven experience designing and developing microservices.

Excellent knowledge of Data Structures and Algorithms.

Strong understanding of Java Collections, including ArrayList, Stack, Queue, and HashMap.

Experience developing RESTful APIs and implementing Spring Security.

Good understanding of Domain-Driven Design, 12-Factor Apps, and microservices design patterns.

Knowledge of architectural patterns used in large-scale web applications.

Experience with exception handling, logging, and coding best practices.

Ability to write clean, modular, and unit-testable code.

Strong analytical and problem-solving abilities.

Ability to work independently and resolve complex technical challenges.

Good verbal and written communication skills.

Experience working in Agile development environments.

How to Apply

Interested and eligible candidates can contact the recruiter for further details.

Recruiter Name: Payal Bhuriya
Contact Number: 9174402238

Job Locations: Chennai / Bangalore

Location