Java Full Stack Developer

Tata Consultancy Services

Seattle (WA)

On-site

USD 100,000 - 140,000

Full time

38 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services in the United States seeks a senior Java backend developer to build scalable microservices using Java 8+ and Java 17, Spring Boot, and REST APIs. You will integrate with Oracle and MongoDB, Kafka messaging, and ReactJS front-end components.

The role emphasizes Agile collaboration, CI/CD with GitLab Actions, Kubernetes/OpenShift, and data-intensive, SLA-driven systems. Strong problem solving and cross-functional teamwork are essential.

Qualifications

  • Strong development experience using core Java 8+, Java 17 preferred.
  • Extensive experience with 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 and RabbitMQ.
  • Proficiency in ReactJS, including hooks, state management (Redux or Context API), and component lifecycle.
  • Version control with Git (must) and GitLab (preferred).
  • CI/CD pipelines and build tools, especially GitLab Actions.
  • Container orchestration (Kubernetes and OpenShift).
  • Understanding of supply chain management systems or related domain knowledge.
  • Experience working in Agile environments and strong cross-functional collaboration.
  • Proven troubleshooting and problem-solving for large-scale, SLA-driven applications.

Responsibilities

  • Develop, maintain, and enhance Java backend services using core Java 8+ and Spring Boot microservices.
  • Design and implement RESTful APIs and integrate with ReactJS front-end components.
  • Write and optimize SQL queries for Oracle and MongoDB databases.
  • Integrate messaging systems such as Apache Kafka and RabbitMQ for asynchronous communication.
  • Collaborate with DevOps to build CI/CD pipelines using GitLab Actions and manage deployments.
  • Deploy and manage applications on Kubernetes/OpenShift, ensuring scalability and reliability.
  • Support migration and performance tuning in line with SLA commitments.
  • Document procedures and participate in Agile ceremonies with cross-functional teams.

Skills

Java 8+
Java 17
Spring Framework
Spring Boot
SQL
Oracle
MongoDB
Kafka
RabbitMQ
ReactJS
Hooks
Redux
Context API
Git
GitLab
CI/CD
GitLab Actions
Kubernetes
OpenShift
Agile
SLA
Troubleshooting

Education

Bachelor of Computer Science

Tools

Oracle
MongoDB
Git
GitLab
GitLab Actions
Kubernetes
OpenShift

Job description

  • 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)
Job Description
Must Have Technical/Functional Skills
  • 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)
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
  • Bachelor’s 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.
Qualifications

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Full Stack Engineer
Java Full Stack Engineer

Tata Consultancy Services • Dublin (OH)

On-site
USD 120,000 - 130,000
Discretionary Incentive
Medical Coverage
Parental Leave
+5
Technical Architect
Technical Architect

Tata Consultancy Services • Philadelphia

On-site
USD 150,000 - 167,000
Discretionary Incentive
Medical Coverage
Family Leave
+4
Java Developer
Java Developer

Tata Consultancy Services • Plano (TX)

On-site
USD 100,000 - 115,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
+2
Java Engineer
Java Engineer

Tata Consultancy Services • Chicago (IL)

On-site
USD 100,000 - 120,000
Discretionary Annual Incentive
Medical Coverage: Medical & Health,,DV
Parental Leaves
Senior Java Developer
Senior Java Developer

Tata Consultancy Services • Jersey City (NJ)

On-site
USD 100,000 - 125,000
Discretionary Annual Incentive
Medical Coverage
Dental & Vision
+8
Senior Engineer
Senior Engineer

Tata Consultancy Services • Bentonville (AR)

On-site
USD 120,000 - 130,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Maternal & Parental Leaves
+3
Java Full-Stack Developer: Microservices & Cloud
Java Full-Stack Developer: Microservices & Cloud

Tata Consultancy Services • Bentonville (AR)

On-site
USD 80,000 - 90,000
Medical Coverage
Parental Leave
401K Plan
+2
Engineer
Engineer

Tata Consultancy Services • Farmers Branch (TX)

On-site
USD 120,000 - 130,000
Discretionary Annual Incentive.
Comprehensive Medical Coverage
Family Support: Leaves
+2
Java Fullstack Developer
Java Fullstack Developer

Tata Consultancy Services • Addison (TX)

On-site
USD 90,000 - 105,000
Discretionary Annual Incentive
Medical Coverage
Parental Leave
+1
Software Developer
Software Developer

Tata Consultancy Services • Addison (TX)

On-site
USD 90,000 - 110,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Maternal & Parental Leaves
+2