Jobs · Information Technology · Texas

Java FullStack Engineer

Tata Consultancy Services · Irving, TX · 1 mo ago
Information Technology$100k–$135k/yrFull-time

About the Role

Full Stack Developer with a strong emphasis on UI/Frontend development; responsible for designing and building high-quality, scalable web applications — from pixel-perfect user interfaces to robust backend services.

Responsibilities

  • Frontend / UI Development (Primary Focus):
    • Design, develop, and maintain responsive, accessible, and performant web interfaces using modern frontend frameworks.
    • Translate UI/UX wireframes and design mockups into clean, reusable, and maintainable code.
    • Ensure cross-browser compatibility and mobile responsiveness across all supported platforms.
    • Optimize frontend performance through techniques such as lazy loading, code splitting, and caching strategies.
    • Implement and maintain component libraries and design systems to ensure UI consistency.
    • Collaborate with UX/UI designers to refine and improve user experience.
    • Write unit and integration tests for frontend components.
  • Backend Development (Secondary Focus):
    • Experienced in Microservices architecture and Java with a good understanding of design patterns and the Spring Boot framework.
    • Expertise in RESTful web services and advanced JavaScript architecture.
    • Knowledge of MongoDB and Kubernetes.
    • Expertise in Java, J2EE, Spring Boot, Spring Cloud, Eureka, Spring Cloud Gateway, and Spring Security.
    • Support CI/CD pipelines and contribute to DevOps practices.
    • Deep understanding of service design for cloud environments and related technologies: Docker, Kubernetes, AWS, and OpenShift.
  • Collaboration & Engineering Excellence:
    • Collaborate with cross-functional teams to deliver high-quality software solutions.
    • Adhere to best practices in software development, including code reviews, testing, and documentation.

Requirements

  • Frontend (Must-Have):
    • React.js / Angular / Vue.js: Strong proficiency in at least one major framework (React preferred)
    • HTML5 / CSS3 / SCSS: Deep understanding of semantic HTML and advanced CSS techniques
    • JavaScript / TypeScript: Strong command of ES6+ features and TypeScript
    • State Management: Experience with Redux, Zustand, NgRx, or similar
    • Responsive Design: Proficiency with CSS Grid, Flexbox, and mobile-first design
    • UI Component Libraries: Hands-on experience with Material UI, Ant Design, Tailwind CSS, or similar
    • Browser DevTools: Proficiency in debugging and performance profiling
    • Testing: Experience with Jest, React Testing Library, Cypress, or Playwright
  • Backend (Required):
    • Node.js / Java: Proficiency in at least one backend language/runtime
    • Microservices, Layered Architecture
    • REST APIs: Design and consumption of RESTful services
    • Databases: Experience with SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB)
    • Authentication: Familiarity with OAuth2, JWT, and session management
  • DevOps & Tools:
    • Version control with Git (branching strategies, pull requests, code reviews)
    • Familiarity with Docker and containerized environments: Docker, Kubernetes, OpenShift

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field.
  • Minimum of 4+ years of professional, hands-on full-stack development experience in an enterprise environment.

Pay

Salary Range: $100,000 to $135,000 per year

Similar jobs

Java Fullstack Engineer

Tata Consultancy ServicesPlano, TX· 1 mo ago
Engineering$75k–$135k/yrapply on ibegin.tcsapps.com