Java Architect - Microservices & Distributed Systems

Tata Consultancy Services

Mumbai, Pune District, Bengaluru

On-site

INR 2,500,000 - 4,000,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services seeks a senior Java-focused engineer to design and implement enterprise-scale distributed systems. You will work with Microservices architecture, RESTful APIs, and event-driven patterns, leveraging Spring Boot, Spring Cloud, and related technologies to deliver scalable, secure solutions.

Responsibilities include building robust Java applications, optimizing performance, integrating Kafka streams, and mentoring teams on best practices and architectural governance within

Qualifications

  • Strong expertise in Java (17/21+), Core Java, Collections, Streams, Multithreading, Concurrency, Exception Handling, and Java design principles.
  • Experience designing enterprise-scale distributed systems, Microservices Architecture, Event-Driven Architecture, and RESTful API design.
  • Hands-on expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Actuator, and Spring Validation.

Skills

Java
Core Java
Multithreading
Concurrency
RESTful APIs
Spring Boot
Spring MVC
Spring Security
Spring Data JPA
Kafka
Hibernate/JPA
OAuth 2.0 / OpenID Connect
API Security
Docker
Kubernetes
OpenShift
Azure
Linux
Git
GitHub
GitHub Actions
CI/CD
Redis
Elasticsearch
Kibana

Education

Tools

Docker
Kubernetes
OpenShift
Azure
Linux
Git
GitHub
GitHub Actions
CI/CD
Redis
Elasticsearch
Kibana

Job description

Strong expertise in Java (17/21+), Core Java, Collections, Streams, Multithreading, Concurrency, Exception Handling, and Java design principles.

  • Extensive experience in designing enterprise-scale distributed systems, Microservices Architecture, Event-Driven Architecture, and RESTful API design.
  • Hands-on expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Actuator, and Spring Validation.
  • Strong knowledge of system design, High-Level Design (HLD), Low-Level Design (LLD), architectural patterns, design patterns, scalability, resiliency, and fault-tolerant systems.
  • Experience designing and implementing Apache Kafka-based event streaming solutions, asynchronous communication, and messaging patterns.
  • Strong expertise in Hibernate/JPA with experience in Oracle and MS SQL Server, including query optimization, transaction management, indexing, and database performance tuning.
  • Deep understanding of OAuth 2.0, OpenID Connect, JWT, Authentication, Authorization, API Security, and secure coding practices based on OWASP standards.
  • Hands-on experience with Docker, Kubernetes, OpenShift, Azure, Linux, Git, GitHub, GitHub Actions, and CI/CD pipeline implementation.
  • Strong understanding of JVM Internals, Memory Management, Garbage Collection, Heap Analysis, Thread Dumps, Performance Tuning, Profiling, and troubleshooting production issues.
  • Experience with Redis, Elasticsearch, Kibana, centralized logging, monitoring, observability, and application performance monitoring.
  • Ability to create reference implementations and working prototypes using Spring Boot to establish development standards and accelerate implementation.
  • Strong experience in code reviews, Pull Request reviews, enforcing coding standards, architecture governance, and mentoring development teams.
  • Hands-on knowledge of JUnit 5, Mockito, Integration Testing, code quality tools (SonarQube), and software quality best practices.

Good-to-

  • Have Experience with Spring Batch, Spring Integration, Reactive Programming (WebFlux), or GraphQL.
  • Knowledge of CQRS, Saga Pattern, Domain-Driven Design (DDD), Hexagonal Architecture, and API Gateway patterns.
  • Experience with Prometheus, Grafana or other observability platforms.
  • Experience with SAST, DAST, OSS vulnerability management, container security, and performance/load testing tools.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Technical Architect
Java Technical Architect

Tekskills • Chennai District

On-site
INR 280,000 - 600,000
Java Developer
Java Developer

Hexaware Technologies • Chennai District

On-site
INR 3,500,000 - 7,000,000
Software Engineer
Software Engineer

InfoVision Inc. • Bengaluru

On-site
INR 900,000 - 1,500,000
Java MSB + AWS
Java MSB + AWS

Cloudxtreme • Chennai District

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

Flexi Careers India • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Java Developer
Java Developer

Elabs Infotech • Hyderabad, Pune District

On-site
INR 1,000,000 - 1,400,000
Java/J2EE, AWS - Senior Technical Lead
Java/J2EE, AWS - Senior Technical Lead

Tata Consultancy Services • Pune District, Chennai District

On-site
INR 3,500,000 - 6,000,000
Java Development Lead
Java Development Lead

EdgeVerve Systems • Chennai District, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
AWS Java Spring Boot Microservices - S
AWS Java Spring Boot Microservices - S

Tata Consultancy Services • Chennai District, Bengaluru, Mumbai

On-site
INR 1,500,000 - 2,100,000
Java, Spring Boot, Micro services, Kafka
Java, Spring Boot, Micro services, Kafka

Tekishub Consulting Services • Pune District

Hybrid
INR 1,600,000 - 2,600,000