Skip to main content

Senior Java Full Stack Developer

Technology
Tata Technologies
Bengaluru East, India1 week ago
Full time

Job description

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.

Keywords
HTML5OrchestrationApache KafkaGrafanaSpring FrameworkSpring SecurityOpenShiftJSONScalabilityMongodbMAVENTypescriptElasticsearchAngularSonarQubeAngularJSOracle DatabaseMockitoJavaScriptDevOps

Interested in this role?