Tata Consultancy Services logo

Java Architect

Tata Consultancy Services

Dallas, TX
Full Time
Senior
120k-130k
2 days ago

Job Description

About the Role

The Java Architect role involves playing the role of an architect with hands-on experience in Java and Angular. The position requires collaborative and flexible team players who follow processes and contribute to lead architecture initiatives. The role is focused on designing and implementing scalable, high-performance systems using Java technologies and cloud solutions.

Key Responsibilities

  • Playing role of Architect with hands on Java/Angular.

Requirements

  • Deep understanding of Advance Java/J2EE Learnings, OOPS Concepts, Design Principles and Design Patterns.
  • Hands-on experience with Spring Framework and Ecosystem: Spring-core, Spring-Boot, Spring-Cloud, Spring-Data and other Popular Spring/Pivotal modules.
  • Hands-on experience of Persistence tier like ORM, Hibernate, JPA: CRUD operation, 1st, 2nd level caching, Entity Management, JPA optimization.
  • Knowledge of Database Concepts: RDBMS Servers, NoSQL Server SQL, Joins, aggregate functions, JDBC concept, schema design, query optimization, Indexes /Partitioning, Cardinality, Data Modelling, Sharding.
  • Strong knowledge of Data Structure and Algorithm: Collections, List, Set, Map, Queue and its implementations.
  • Ability to understand, explore, Debug and refer external third-party complex libraries and source code.
  • Good understanding of multi-user scalable system, Concurrency and Performance: Threads, Synchronization, Execution Pooling, Asynchronous, Join, Fork.
  • Exposure to JVM & Memory Management: GC, Memory Space division and Configuration, Class loading, JVM args, Class-path concepts.
  • Proficiency with Java features: Lambda expressions, Streams, Optional, JShell functional interfaces, Future, Predicate, immutable Collections, HTTP2.
  • Understanding of Messaging & Event Handling: Kafka and caching platforms like Redis.
  • Experience with Spring REST Web services: HTTP, Web-socket, REST principles, annotations, MVC, REST API development, Security, Error and Fallback.
  • Basic Test & Automation skills: Unit testing, JUnit, Mockito, WireMock, Stub, Proxy, Test Suites, Code Coverage, Test Containers.
  • Basic DevOps understanding: Maven/Gradle, Jenkins, git, Azure, CI/CD practices, Docker Containerization.
  • Excellent knowledge of Micro-services: Micro-services Design, Service Discovery, Configuration Management, Auto scaling, Resilience, Authentication & Security Integration.
  • Hands-on cloud experience with PaaS, Azure/AKS/Pivotal, Containerization, Cluster Orchestration, Monitoring Utilities, Cloud marketplace offering, Topology.
  • Knowledge of Bulk data processing / Batch processing with various Data Processing Tools and Availability.

Working at Tata Consultancy Services

The description emphasizes a collaborative, flexible team environment where following processes and elevating architecture standards are valued.

Apply Now

Job Details

Posted AtJun 19, 2025
Salary120k-130k
Job TypeFull Time
ExperienceSenior

About Tata Consultancy Services

Website

tcs.com

Company Size

10000+ employees

Location

Dallas, TX

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches