Senior Java Full Stack Developer

Tata Technologies
Bengaluru East, Karnataka, India

Role description

We are looking for a highly skilled Senior Java Full Stack Developer with 12+ years of experience in designing, developing, and supporting enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, Kubernetes, Kafka, IBM MQ, and modern front-end technologies. The role requires hands-on development, technical leadership, architecture contribution, and collaboration with cross-functional teams to deliver scalable and resilient solutions.

Key Responsibilities

  • Design, develop, and maintain enterprise-scale web applications and microservices.
  • Lead technical design discussions and provide architectural recommendations.
  • Develop REST APIs and event-driven services using Java and Spring Boot.
  • Build highly scalable and secure applications using microservices architecture.
  • Develop responsive user interfaces using Angular or React.
  • Implement asynchronous messaging solutions using Kafka and IBM MQ.
  • Deploy, manage, and monitor containerized applications on Kubernetes.
  • Work closely with DevOps teams to implement CI/CD pipelines and cloud-native solutions.
  • Conduct code reviews, enforce best practices, and mentor development teams.
  • Troubleshoot and resolve performance, scalability, and production issues.
  • Collaborate with business stakeholders, architects, and product teams to define technical solutions.

Mandatory Technical Skills

Backend Technologies

  • Java 8/11/17
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • RESTful APIs
  • Microservices Architecture
  • JUnit, Mockito

Frontend Technologies

  • Angular (Preferred) or React
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Bootstrap / Angular Material

Messaging & Integration

  • Apache Kafka
  • Producers & Consumers
  • Kafka Streams
  • Topic Management
  • Event-Driven Architecture
  • IBM MQ
  • Queue Management
  • Publish/Subscribe
  • Message Routing
  • Enterprise Integration Patterns
  • REST, SOAP, JSON, XML

Containerization & Orchestration

  • Docker
  • Kubernetes
  • • Bootstrap / Angular Material

Messaging & Integration

  • Apache Kafka
  • Producers & Consumers
  • Kafka Streams
  • Topic Management
  • Event-Driven Architecture
  • IBM MQ
  • Queue Management
  • Publish/Subscribe
  • Message Routing
  • Enterprise Integration Patterns
  • REST, SOAP, JSON, XML

Containerization & Orchestration

  • Docker
  • Kubernetes
  • Helm Charts
  • OpenShift (Good to Have)

Cloud Technologies

  • AWS / Azure / GCP
  • Cloud-native application development
  • Container-based deployments

Database Technologies

  • Oracle
  • PostgreSQL
  • SQL Server
  • MySQL
  • MongoDB

DevOps & Tools

  • Git/GitHub
  • Jenkins
  • Maven
  • • Gradle
  • SonarQube
  • Nexus/Artifactory
  • CI/CD Pipelines

Required Experience

  • 12+ years of software development experience in Java technologies.
  • 6+ years of experience in Microservices-based application development.
  • 4+ years of hands-on experience with Kubernetes and containerized deployments.
  • 4+ years of hands-on experience with Apache Kafka.
  • 3+ years of experience with IBM MQ in enterprise integration environments.
  • Experience in cloud deployments and DevOps practices.
  • Proven experience working in Agile/Scrum development environments.
  • Experience leading development teams and mentoring junior developers.

Preferred Qualifications

  • Strong understanding of Distributed Systems and Event-Driven Architecture.
  • Experience with API Gateway solutions (Apigee, Kong, AWS API Gateway).
  • Knowledge of Service Mesh technologies such as Istio.
  • Experience with monitoring and observability tools:
  • Prometheus
  • Grafana
  • Splunk
  • Dynatrace
  • ELK Stack
  • Exposure to financial services, manufacturing, telecom, or large-scale enterprise applications.

Soft Skills

  • Strong communication and stakeholder management skills.
  • Excellent analytical and problem-solving abilities.
  • Ability to drive technical discussions and influence architectural decisions.
  • Strong mentoring and team leadership capabilities.
  • • Self-driven with ownership mindset and commitment to delivery excellence.

Education

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.

Keywords

Java, Spring Boot, Microservices, Full Stack Development, Angular, React, Kubernetes, Docker, Apache Kafka, IBM MQ, REST API, Cloud, AWS, Azure, CI/CD, DevOps, Distributed Systems, Event-Driven Architecture, Enterprise Integration.

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Java Full Stack Developer job at Tata Technologies?

Use the apply link on this page: you apply directly with Tata Technologies on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Tata Technologies want for this Senior Java Full Stack Developer role?

The job description asks for Java 8/11/17, Spring Framework, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate and RESTful APIs. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Tata Technologies?

Apply to the Tata Technologies roles that match your experience, and tailor your resume to each job description: for this role that means showing Java 8/11/17, Spring Framework, Spring Boot. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Java Full Stack Developer job remote or onsite?

This is based in Bengaluru East, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Tata Technologies, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →