Tata Consultancy Services

Java/Springboot Technical Lead

Tata Consultancy Services$100K — $110K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in Java development with expertise in Spring Boot and related technologies.
  • Strong background in designing event-driven architectures with Apache Kafka and AWS services.
  • Experience with microservices architecture and Domain-Driven Design (DDD).
  • Proficient in Docker, Kubernetes, and CI/CD tools like Jenkins and GitHub Actions.
  • Solid understanding of cloud computing practices, particularly with AWS services.

Responsibilities

  • Lead design and development of enterprise applications using modern Java technologies.
  • Define and document technical architecture, coding standards, and best practices.
  • Mentor and guide development teams on technical challenges and solutions.
  • Conduct code reviews and architecture assessments for quality assurance.
  • Drive technology initiatives and establish future technology roadmaps.

Benefits

  • Work in a collaborative environment with distributed teams.
  • Opportunity to lead innovative projects in cloud-native application development.
  • Access to professional development and mentorship opportunities.
  • Engage in Agile methodologies and participate in sprint ceremonies.
  • Flexibility with remote working arrangements.
Full Job Description
Java/Springboot Technical Lead

Must Have Technical/Functional Skills

Core Technologies
• Java 11/17+
• Spring Boot
• Spring MVC
• Spring Security
• Spring Cloud

Messaging & Streaming
• Apache Kafka
• Kafka Streams
• Confluent Platform
• Event-Driven Architecture
• Asynchronous Messaging

Cloud Technologies
• AWS EC2
• AWS ECS / EKS
• AWS Lambda
• API Gateway
• S3
• SQS
• SNS
• CloudWatch
• IAM

Microservices
• Microservices Architecture
• Domain-Driven Design (DDD)
• Service Discovery
• API Gateway Patterns
• Distributed Transactions
• Resiliency Patterns

DevOps
• Docker
• Kubernetes
• Jenkins
• GitHub Actions
• Terraform
• Ansible
• SonarQube

Databases
• Oracle
• PostgreSQL

API Technologies
• REST APIs
• OpenAPI / Swagger
• JSON
• OAuth 2.0
• JWT

Monitoring & Observability
• ELK Stack
• Grafana

Roles & Responsibilities
• Lead the design and development of enterprise applications using Java, Spring Boot, Kafka, and AWS.
• Define technical architecture, solution patterns, coding standards, and engineering best practices.
• Provide technical direction and mentorship to development teams.
• Conduct architecture reviews, code reviews, and design walkthroughs.
• Drive technical decision-making and technology roadmaps.

Appl ication Development
• Design and develop scalable microservices using Java and Spring Boot.
• Build reusable frameworks and shared components.
• Develop REST APIs and event-driven services.
• Implement fault-tolerant and high-availability solutions.
• Optimize application performance, scalability, and reliability.

Kafka & Event-Driven Architecture
• Design and implement Kafka-based event streaming solutions.
• Create producers, consumers, and stream-processing applications.
• Define topic strategies, partitioning, retention policies, and message schemas.
• Monitor and optimize Kafka cluster performance.
• Implement asynchronous integration patterns and real-time data processing.

AWS Cloud Engineering
• Design and deploy cloud-native applications on AWS.
• Implement Infrastructure as Code (IaC).
• Build highly available and scalable cloud solutions.
• Optimize cloud cost, security, and operational efficiency.
• Support cloud migration and modernization initiatives.

API & Integration Development
• Design enterprise-grade RESTful APIs.
• Develop secure integration solutions with internal and external systems.
• Implement API security, authentication, and authorization mechanisms.
• Build integration services using event-based and synchronous communication patterns.

DevOps & CI/CD
• Establish CI/CD pipelines for automated build, test, and deployment.
• Implement DevSecOps practices.
• Automate infrastructure provisioning and application deployments.
• Improve release quality through automation and monitoring.

Delivery & Team Management
• Lead distributed onshore/offshore development teams.
• Estimate project efforts and participate in release planning.
• Track delivery risks, issues, and dependencies.
• Coordinate with business stakeholders, architects, QA teams, and product owners.
• Support Agile ceremonies and sprint execution.

Salary Range- $100,000-$110,000 a year

About Tata Consultancy Services

Tata Consultancy Services (TCS) is an Indian multinational information technology (IT) services and consulting company, headquartered in Mumbai, Maharashtra, India. It is a subsidiary of Tata Group and operates in 149 locations across 46 countries. TCS is the largest Indian company by market capitalization and is ranked 11th on the Forbes Global 2000 list of the world's biggest public companies. TCS is also the second-largest IT services company in the world by revenue and the largest employer of women in India. The company provides services in areas including IT, consulting, and business solutions.
Learn more about Tata Consultancy Services
Size
469,261 employees
Industry

Similar Jobs

More Jobs at Tata Consultancy Services

More Enterprise Technology Jobs

Find similar Java/Springboot Technical Lead jobs: