Java Full Stack Developer

Tata Consultancy Services Ltd
  • Seattle, WA
  • $100,000–$120,000 Per Year
13 days ago

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:

  • 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.

Numbers & Facts

LocationSeattle, WA
Salary$100,000–$120,000 Per Year

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • CSS (Cascading Style Sheet)unmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Detail Orientedunmatched
  • DevOpsunmatched
  • Dockerunmatched
  • ECMAScriptunmatched
  • GCP (Good Clinical Practices)unmatched
  • Gitunmatched
  • HTML5unmatched
  • High Availability Softwareunmatched
  • Identify Issuesunmatched
  • Incident Managementunmatched
  • Incident Responseunmatched
  • JDBC (Java Database Connectivity)unmatched
  • JUnitunmatched
  • Javaunmatched
  • JavaScriptunmatched
  • Legalunmatched
  • Loan Fundingunmatched
  • Maintain Complianceunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • MongoDBunmatched
  • Object Relational Mapping (ORM)unmatched
  • Operational Supportunmatched
  • Operations Guidelinesunmatched
  • Oracleunmatched
  • Oracle Databaseunmatched
  • Performance Analysisunmatched
  • Performance Managementunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Production Supportunmatched
  • Production Systemsunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • React.jsunmatched
  • Refactoringunmatched
  • Relational Databases (RDBMS)unmatched
  • Replication and Remote Mirroringunmatched
  • Resource Utilizationunmatched
  • Root Cause Analysisunmatched
  • SQL (Structured Query Language)unmatched
  • Scrum Project Management and Software Developmentunmatched
  • Service Level Agreement (SLA)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spring Frameworkunmatched
  • Sprint Planningunmatched
  • Student Loansunmatched
  • Supply Chain Managementunmatched
  • System Migrationunmatched
  • Systems Administration/Managementunmatched
  • Team Playerunmatched
  • Test Automationunmatched
  • Test Toolsunmatched
  • User Interface/Experience (UI/UX)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder