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