About the Company
Tata Consultancy Services (TCS) is a global IT services and consulting company that delivers innovative technology solutions to enterprises worldwide. The company specializes in building scalable, high-performance applications and data-driven platforms across industries, supporting complex business processes and large-scale operations.
Location: United States | Employment type: Full-time
About the Role
TCS is seeking a Scala/Java Engineer to work on distributed, scalable applications with heavy data processing in real-time or batch environments. The role involves hands-on software development, implementing parallel processing architectures, and collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
- Develop and maintain distributed, scalable applications using Scala and/or Java
- Apply multi-threading and parallel processing techniques for high-performance systems
- Follow test-driven methodologies and participate in CI/CD processes
- Conduct basic data analysis and assist with requirements gathering
- Learn and adapt to company-specific business processes and data systems
- Collaborate in an Agile development environment and contribute to problem-solving
- Lead the push for horizontally scalable, high-performance applications
Requirements
- 5+ years of hands-on software development experience in Scala and/or Java
- Experience building distributed, scalable applications with real-time or batch processing
- Familiarity with functional programming in Scala
- Knowledge of distributed computing frameworks such as AMPS, Kafka, Zookeeper, Storm, Spark, or HDFS
- Experience with graph technologies and Semantic Web (RDF, SPARQL) is a plus
- Familiarity with automation and testing tools (Selenium, Cucumber) is a plus
- Strong problem-solving, communication, and collaboration skills
- Flexible, self-motivated, and fast learner
Benefits
- Discretionary annual incentive
- Comprehensive medical, dental, and vision coverage
- Disability insurance
- Pet insurance plans
- Maternal and parental leave
- Commuter benefits
- Certification and training reimbursement
- Paid vacation, sick leave, and holidays
- Legal assistance and 401(k) plan options
- College fund and student loan refinancing assistance
