Java Back End Developer

Tata Consultancy Services

Ernakulam

On-site

INR 1,500,000 - 2,100,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tata Consultancy Services, Ernakulam campus, seeks a Java Backend Developer with 7+ years of experience to design, build, and operate scalable backend systems. You will work on microservices, Spring Boot, Kafka, and AWS, delivering secure APIs and robust integration with enterprise platforms.

The role emphasizes hands-on development, TDD/CI, and collaboration with cross-functional teams in an agile setting. Strong debugging and distributed-systems skills are essential.

Qualifications

  • 7+ years of hands-on backend development in Java/Spring
  • Experience building scalable, secure backend systems
  • Strong understanding of microservices, REST APIs and Kafka
  • Hands-on with CI/CD pipelines and AWS cloud deployments
  • Proficient in writing unit/integration tests (JUnit)
  • Familiar with agile/Scrum methodologies
  • Ability to diagnose issues in distributed environments
  • Strong debugging skills across logs, cloud metrics, and pipelines

Responsibilities

  • Design, develop, and maintain backend microservices using Java & Spring Boot
  • Build scalable, secure APIs and integrate with enterprise systems
  • Develop event-driven pipelines using Kafka
  • Implement CI/CD workflows for seamless deployments
  • Write unit, integration, and automated tests
  • Participate in architecture and code reviews
  • Investigate production issues using AWS CloudWatch & logs
  • Collaborate with product, QA, and DevOps across SDLC
  • Maintain documentation in Confluence and ensure code quality

Skills

Java 8+
Spring Boot
Microservices
Kafka
AWS
REST APIs
CI/CD
JUnit
Distributed systems

Tools

Jenkins
Docker
Confluence
JIRA
Git
AWS CodePipeline
AWS CodeBuild
PostgreSQL

Job description

Java Backend Developer

Position Overview

We are seeking a highly skilled Java Backend Developer with strong experience (7+ years) in building scalable, secure, and highperformance backend systems using Java, Spring Boot, microservices, Kafka, and AWS. The ideal candidate will possess hands-on expertise across development, integration, test automation, CI/CD pipelines, and AWS cloud deployments. You will collaborate with cross-functional teams to design, implement, test, deploy, and support enterprise-grade solutions.

This role requires deep technical proficiency, strong analytical capability, and an ability to work in an agile, fast-paced environment.

Core Technical Skills

1. Programming Languages & Frameworks

  • Java 17 (preferred); strong experience in Java 8+
  • Spring Boot 3.x, Spring Framework, Spring Data JPA
  • Spring Security for authentication & authorization
  • RESTful API design and development
  • Strong understanding of Core Java concepts, multithreading, collections, generics, functional programming (Lambdas/Streams)

2. Microservices & Integration

  • Hands-on experience in designing and developing microservices architectures
  • Strong understanding of service discovery, API gateways, inter-service communication
  • Ability to write and maintain integration tests using JUnit
  • Knowledge of Kafka:
    • Topics, partitions, producers/consumers
    • Consumer groups
    • Replica topics
    • Event-driven design

3. Test Automation Skills

  • Writing unit tests using JUnit
  • API Automation using Spring Boot Test

Tools & Platform Expertise

4. CI/CD, DevOps & Cloud

Hands-on experience with:

AWS Services:

  • AWS CodePipeline
  • AWS CodeBuild
  • AWS CloudWatch (logs, metrics, troubleshooting)
  • AWS ECS (Fargate)
  • AWS Secret Manager
  • S3 Buckets
  • RDS (PostgreSQL)

CI/CD Tools:

  • Git / GitHub
  • Jenkins
  • Code Pipeline / GitHub Actions
  • Containerization using Docker (images, containers, registries)

5. Development & Code Quality Tools

  • IDEs: IntelliJ IDEA, VS Code
  • Documentation: Confluence
  • Project Management: JIRA
  • Static analysis & code quality:
    • SonarQube
    • PMD
    • SpotBugs

6. Database Skills

  • Strong proficiency with PostgreSQL or Dynamo DB
  • Good understanding of:
    • Joins, indexing, performance tuning
    • Data modeling
  • Exposure to MongoDB (Good to have)

7. Methodologies & Principles

  • Agile (Scrum/Kanban)
  • Understanding of SDLC (Dev QA UAT Prod)
  • Strong adherence to DRY, SOLID principles
  • Experience diagnosing issues in distributed environments
  • Strong debugging skills across logs, cloud metrics, and pipelines

8. Key Responsibilities

  • Design, develop, and maintain backend microservices using Java & Spring Boot
  • Build scalable, secure APIs and integrate with enterprise systems
  • Develop event-driven pipelines using Kafka
  • Implement CI/CD workflows for seamless deployments
  • Write unit, integration, and automated tests
  • Participate in architecture reviews and code reviews
  • Investigate production issues using AWS CloudWatch & logging frameworks
  • Collaborate with product, QA, and DevOps teams across full SDLC
  • Ensure code quality using static analysis and coverage tools
  • Optimize application performance and database queries
  • Maintain proper documentation using Confluence

9. Required Experience

  • 310+ years of hands-on backend development
  • Strong production experience in Java 8+ and Spring Boot
  • Deep understanding of microservices, REST APIs, and Kafka
  • Experience deploying applications in AWS Cloud
  • Experience with Git, CI/CD pipelines, automated testing

10. Behavioral Competencies

  • Strong ownership and accountability
  • Excellent problem-solving skills
  • Ability to communicate complex technical concepts clearly
  • Willingness to learn and adapt to new technologies
  • Team player mindset


Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Hucon Solutions • Thiruvananthapuram

Hybrid
INR 1,200,000 - 2,400,000
Java Back End Developer
Java Back End Developer

Dynpro • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Java Backend Developer
Java Backend Developer

V2 Solutions • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

V2 Solutions • Pune District

On-site
INR 900,000 - 1,500,000
Java Backend Developer
Java Backend Developer

Kumaran Systems • Chennai District

On-site
INR 1,200,000 - 2,400,000
Java Back End Developer
Java Back End Developer

Capgemini • Chennai District

Hybrid
INR 4,000,000 - 6,000,000
Java Developer
Java Developer

Msys Softsol • Hyderabad

Hybrid
INR 1,200,000 - 1,800,000
Senior Java Backend Developer – Microservices & AWS
Senior Java Backend Developer – Microservices & AWS

InfoVision Inc. • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Back End Developer
Java Back End Developer

V2 Solutions • Chennai District

On-site
INR 2,800,000 - 4,200,000
Java Technical Lead
Java Technical Lead

Wissen Technology • Bengaluru

On-site
INR 4,000,000 - 7,000,000