UI Developer
Tata Consultancy Services
Job Description
Job Description UI Developer Must Have Technical/Functional Skills Primary Skill: UI developer, Core Java Secondary: Java full stack, JavaScript, HTML Experience: 8 to 10 years Roles & Responsibilities We are seeking an experienced UI-primary Full Stack Developer with deep front-end engineering expertise. JavaScript is the top required skill. You will build modern, responsive web experiences and collaborate closely with backend and platform teams.
Java server-side experience is highly desirable to support end-to-end delivery, API integration, and full lifecycle ownership. Key Responsibilities Design, develop, and maintain responsive, accessible, and performant user interfaces using JavaScript (ES6+), HTML5, and CSS3. Build reusable UI components and patterns; enforce UI standards and best practices.
Develop with modern UI frameworks such as React or Angular; apply responsive web design concepts. Integrate front-end applications with backend services via REST APIs; collaborate on API contracts and data models. Highly desirable: contribute to backend development using Java and Spring (e.g., Spring Boot) to develop and maintain RESTful services.
Implement and enhance CI/CD pipelines; automate builds, tests, and deployments; support application-side DevOps practices. Write clean, well-documented code and participate in code reviews to ensure quality and maintainability. Troubleshoot production issues across the stack; collaborate with cross-functional teams (QA, DevOps, Security) to resolve incidents.
Work in Agile/Scrum teams; participate in sprint planning, grooming, demos, and retrospectives. Must-Have Skills JavaScript (ES6+) – advanced proficiency; strong understanding of asynchronous programming, performance, and debugging. Front-end engineering with HTML5 and CSS3; strong grasp of responsive web design and cross-browser compatibility.
React or Angular – hands-on experience building enterprise web applications. Strong foundation in software engineering best practices: coding standards, code reviews, source control, build processes, testing, and operations. Git-based collaboration workflows (branching, pull requests, code reviews).
Highly Desirable Skills Java (preferably modern versions) with strong OOP and design principles. Spring Boot / Spring MVC for building RESTful services; microservices exposure. Database skills: SQL and relational database experience; ORM knowledge (JPA/Hibernate) preferred.
Security concepts: authentication/authorization; OAuth2/JWT familiarity is a plus. Additional Skills (Preferred / Nice-to-Have) TypeScript and modern front-end tooling (Node.js, NPM/Yarn, Webpack/Vite, ESLint/Prettier). UI testing: Jest and component testing; end-to-end testing tools such as Cypress or Playwright.
API testing and validation tools (e.g., Postman). CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and pipeline automation. Containerization and orchestration: Docker and Kubernetes.
Cloud exposure: AWS or Azure deployment experience. Observability and production support: logging/monitoring tools (e.g., Splunk/ELK, Prometheus/Grafana); incident triage and troubleshooting. Salary Range $95,000 - $125,000 a year Qualifications BACHELOR OF COMPUTER SCIENCE #J-18808-Ljbffr