Skip to main content

Java Fullstack Developer

Technology
Tata Consultancy Services
Plano, United States$100,000 - $130,000 /year3 weeks agoUntil 10/17/2026
Full timeOn-site

Job description

Job Description

Must Have Technical/Functional Skills

  • Core Java: Deep comprehension of concurrency models, memory management (JVM tuning), generics, Collections framework, and functional paradigms introduced in Java 8+.
  • Spring Ecosystem: Comprehensive experience with Spring Boot, Spring Data, Spring Security, and Spring Cloud. Must be able to explain how dependency injection functions at a runtime level.
  • Distributed Messaging: Production experience using Apache Kafka. You should understand partitioning strategies, retention policies, replication factors, and delivery guarantees (at-least-once vs. exactly-once).
  • Relational Databases: Proven Oracle SQL and PL/SQL skills. Proven capability in debugging locks, understanding isolation levels, and optimizing complex joins or batch processing jobs.
  • Front end - Develop and maintain responsive, accessible, and high-performance user interfaces using React.js, Angular, TypeScript, HTML5, CSS3, Bootstrap, and modern JavaScript frameworks, ensuring seamless integration with backend APIs and an optimal user experience across devices.
  • DevOps : Experienced in CI/CD pipelines, containerization (Docker/Kubernetes), cloud deployments, and infrastructure automation to enable reliable and scalable software delivery.
  • Quality Engineering Mindset: Designs robust, scalable automation frameworks using Selenium, Java, API, and UI automation while embedding quality throughout the SDLC.
Roles &
  • Responsibilities
Architecture &
  • Design (30%)
  • Design, build, and maintain highly scalable backend services using Java, Spring Boot, and event-driven distributed architectures.
  • Evaluate existing application landscapes and identify areas where refactoring to proper design patterns (e.g., Domain-Driven Design, Event Sourcing, Circuit Breakers) improves maintainability and system resilience.
  • Lead design reviews and construct technical blueprints that map clear system interactions and data flows.
Data &
  • Messaging Engineering (40%)
  • Author highly optimized, transactional schemas and queries in Oracle RDBMS; diagnose slow-running queries using execution plans and introduce indexing or caching schemas appropriately.
  • Design event streams and topic schemas in Apache Kafka that guarantee data consistency, fault tolerance, and minimal latency across independent microservices.
  • Manage complex distributed transaction patterns (e.g., Saga Pattern) where traditional ACID properties across single databases are unachievable.
Leadership &
  • Full-Stack Evolution (30%)
  • Conduct rigorous code and architecture reviews, acting as a gatekeeper for code quality, structural integrity, and architectural consistency.
  • Mentor mid-level engineers by explicitly breaking down architectural tradeoffs during pair programming or architectural debates.
  • Act as a bridge to the frontend ecosystem by designing clean, contract-first REST or GraphQL APIs and develop responsive user workflows in ReactJS.
Salary Range: $100,000 to $130,000 per year Qualifications: BACHELOR OF COMPUTER SCIENCE
Keywords
JavaSpring BootApache KafkaOracle SQLReact.jsAngularTypeScriptDockerKubernetesCI/CDSeleniumMicroservicesDomain-Driven DesignREST APIsGraphQLPL/SQLSpring CloudEvent SourcingCircuit BreakersREST

Interested in this role?