Tata Consultancy Services

Java Full Stack Developer

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

Qualifications

  • 5-7 years of development experience with Java 8+ (Java 17 preferred)
  • Strong backend skills with Spring Framework and Spring Boot REST Microservices
  • Proficient in SQL with Oracle and MongoDB experience
  • Familiarity with messaging systems like Apache Kafka and RabbitMQ
  • Solid understanding of ReactJS including hooks and state management
  • Experience with CI/CD tools and practices, particularly GitLab Actions
  • Knowledge of cloud platforms and container orchestration, especially Kubernetes and OpenShift

Responsibilities

  • Develop and maintain backend services using Java and Spring technologies
  • Design RESTful APIs and integrate with frontend applications
  • Optimize SQL queries for database performance
  • Manage messaging systems to ensure reliable communication
  • Provide troubleshooting and issue resolution for large-scale applications
  • Lead cloud migration efforts, focusing on AWS and performance optimization
  • Collaborate with teams in Agile environments for continuous improvement

Benefits

  • Discretionary annual incentive
  • Comprehensive medical, dental, and vision coverage
  • Maternal and parental leave support
  • Various insurance options including auto, home, and identity theft protection
  • Commuter benefits and professional development reimbursement
  • Generous time off including vacation, sick leave, and holidays
  • Legal assistance and financial planning resources such as 401K and student loan refinancing
Full Job Description
Must Have Technical/Functional Skills

Must-Have Skills and Experience
• Strong development experience using core Java 8+, Java 17 preferred.
• Extensive experience with strong Java backend skills, including Spring Framework and Spring Boot REST Microservices.
• Strong SQL skills with experience in Oracle and MongoDB.
• Experience with messaging systems such as Apache Kafka (highly preferred) and RabbitMQ or other messaging systems preferred.
• Proficiency in ReactJS, including hooks, state management (Redux or Context API), and component lifecycle.
• Solid knowledge of version control systems, especially Git (must), and GitLab (preferred) or equivalent.
• Experience with CI/CD pipelines and build tools, especially GitLab Actions.
• Experience with container orchestration platforms such as Kubernetes and OpenShift (strongly preferred).
• Good understanding of supply chain management systems or relevant domain knowledge.
• Must understand process-oriented systems and workflows (highly preferred).
• Experience working in Agile environments, with excellent communication skills and the ability to collaborate with cross-functional teams.
• Proven troubleshooting and problem-solving capabilities supporting large-scale, data-intensive, SLA-driven applications. (MUST)

Preferred / Good to Have Skills
• Experience with RESTful API design and integration.
• Familiarity with relational databases and ORM frameworks.
• Experience with Oracle Goldengate replication technology.
• Solid understanding of HTML5, CSS3, JavaScript (ES6+), and responsive design.
• Preferable experience with AWS cloud platform and migration projects.(Good to have)
• Understanding of application performance tuning and monitoring.
• Team player with strong problem-solving skills and attention to detail.

Preferred Qualifications:
• Bachelors degree or higher
• Experience with containerization (Docker) and cloud platforms (TAS,AWS, Azure, GCP).
• Knowledge of testing frameworks (JUnit, Mockito, Jest).
• Familiarity with Agile/Scrum methodologies.
• Understanding of microservices architecture

Roles & Responsibilities
• Develop, maintain, and enhance Java backend services using core Java (8+), Spring Framework, and Spring Boot microservices.
• Design and implement RESTful APIs and ensure seamless integration with front-end ReactJS components and othe r microservices.
• Write and optimize SQL queries for Oracle and MongoDB databases, leveraging Spring JDBC Template and ORM frameworks.
• Integrate and manage messaging systems such as Apache Kafka and RabbitMQ to support reliable asynchronous communication.
• Provide ongoing troubleshooting, root cause analysis, and resolution of complex issues in large-scale, SLA-driven applications to ensure high availability and performance.
• Act as a key support resource for production systems, handling incident management, problem resolution, and ensuring adherence to SLA commitments.
• Lead and participate in migration efforts to AWS cloud, including application refactoring, deployment automation, and performance tuning to ensure smooth transition and minimal downtime.
• Collaborate with DevOps teams to build and maintain CI/CD pipelines using GitLab Actions or equivalent tools for automated testing and deployment.
• Deploy, monitor, and manage applications on Kubernetes and OpenShift platforms, ensuring scalability, reliability, and efficient resource utilization.
• Understand and support process-oriented systems and workflows, particularly in supply chain management or related domains.
• Work closely with cross-functional teams in Agile environments, contributing to sprint planning, code reviews, and knowledge sharing.
• Monitor application performance post-migration, identify bottlenecks, and implement optimizations to meet SLA and business requirements.
• Maintain version control best practices using Git and collaborate effectively using GitLab or similar tools.
• Document troubleshooting procedures, migration plans, and operational guidelines to support team knowledge and continuity.
• Continuously update technical skills and stay informed on best practices for Java development, cloud migration, microservices, and container orchestration.

Generic Managerial Skills, If any
• Strong collaborator, and team player
• Strong communication skill.

Salary Range : $100,000 to $120,000 Per Annum

TCS Employee Benefits Summary:

Discretionary Annual Incentive.

Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.

Family Support: Maternal & Parental Leaves.

Insurance Options: Auto & Home Insurance, Identity Theft Protection.

Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.

Time Off: Vacation, Time Off, Sick Leave & Holidays.

Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.

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 Information Technology Jobs

Find similar Java Full Stack Developer jobs: