Full Stack Engineer | Java, Spring Boot and Angular

Tata Consultancy Services

Tipton

On-site

GBP 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tata Consultancy Services in the United Kingdom seeks an experienced Full Stack Engineer with Java, Spring Boot and Angular to design, develop and maintain enterprise web applications.

You will own backend services and frontend architectures, implement secure APIs, work with Docker/Kubernetes, CI/CD, and collaborate with global teams while mentoring junior developers.

Qualifications

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent education and professional experience.
  • 10+ years of software development experience.
  • Strong hands-on experience in Java-based backend development.
  • Excellent proficiency in Spring Boot, Spring MVC and Spring Security.
  • Strong experience in Angular and TypeScript, including modular, scalable frontend apps.
  • Experience with REST APIs, GraphQL, JSON and OAuth.
  • Experience with secure authentication, authorization and token-handling.
  • Hands-on experience with SQL and NoSQL databases.
  • Experience with Kafka and event-driven architectures.
  • Experience with Docker, Kubernetes, CI/CD tools, Git and automated testing frameworks.
  • Ability to build responsive, accessible interfaces aligned with UX/UI guidelines.
  • Experience optimizing backend and frontend performance.
  • Familiarity with Agile/Scrum, JIRA and Confluence.
  • Exposure to GenAI or AI-assisted workflows is a plus.
  • Strong analytical, problem-solving and troubleshooting skills.
  • Excellent written and verbal communication in English.
  • Immediate availability or short-notice joiners preferred.

Responsibilities

  • Design, develop and maintain high-performance server-side applications, APIs and Angular frontend applications.
  • Build clean, reusable, modular, scalable and maintainable code using Java, Spring Boot, Angular and TypeScript.
  • Develop secure REST APIs and GraphQL services for enterprise apps.
  • Integrate frontend with backend via REST, GraphQL, JSON and OAuth.
  • Design reusable Angular components and scalable frontend architecture.
  • Implement effective state management for complex user journeys.
  • Deliver responsive, accessible interfaces aligned with UX/UI guidelines and design systems.
  • Optimize backend and frontend for speed, scalability and reliability. Implement security measures.
  • Design and implement Kafka-based producers, consumers and event-driven integrations.
  • Develop retry, idempotency and logging mechanisms.
  • Drive code quality through automated testing, CI/CD, peer reviews and best practices.
  • Write unit, integration, component and end-to-end tests.
  • Monitor applications and investigate production issues to minimize downtime.
  • Collaborate with product managers, UX designers, QA and DevOps.
  • Participate in architecture and technical decision-making discussions.
  • Mentor junior developers and promote high-performance engineering culture.
  • Use AI-assisted tools responsibly to boost productivity and performance.

Skills

Java
Spring Boot
Angular
TypeScript
REST APIs
GraphQL
Kafka
Docker
Kubernetes
CI/CD
Unit tests
Agile/Scrum
English

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Confluence
JIRA

Job description

Full Stack Engineer | Java, Spring Boot and Angular
  • Experience: 10+ years
  • Employment Type: Full-time
  • Work Mode: On-site, based on project requirements
  • Notice Period: Immediate joiners preferred
Job Summary

We are looking for an experienced Full Stack Engineer with strong expertise in Java, Spring Boot, Angular and TypeScript to design, develop and maintain secure, scalable and high-performance enterprise web applications.

The ideal candidate must have hands-on experience in backend engineering, frontend architecture, API development, event-driven systems, databases, containerization, testing and CI/CD. The role also requires strong ownership, technical problem-solving, collaboration and mentoring capabilities.

Job Requirements
  • Bachelors degree in Computer Science, Engineering or a related field, or equivalent education and professional experience.
  • Minimum 10 years of software development experience with strong full stack application development exposure.
  • Strong hands-on experience in Java-based backend development.
  • Excellent proficiency in Spring Boot, Spring MVC and Spring Security.
  • Strong experience in Angular and TypeScript, including the development of modular, scalable and maintainable frontend applications.
  • Experience in Angular component architecture, dependency injection, routing, reusable components and state management.
  • Strong knowledge of RESTful API design and implementation.
  • Experience integrating applications using REST APIs, GraphQL, JSON and OAuth.
  • Experience with secure authentication, authorization and token-handling mechanisms.
  • Hands-on experience with SQL and NoSQL databases.
  • Experience working with Kafka and event-driven architectures.
  • Experience with Docker, Kubernetes, CI/CD tools, Git and automated testing frameworks.
  • Ability to build responsive, accessible and pixel-accurate user interfaces aligned with UX/UI guidelines and enterprise design systems.
  • Experience optimizing backend services and frontend applications for performance, reliability and scalability.
  • Familiarity with Agile/Scrum methodologies, JIRA and Confluence.
  • Exposure to GenAI, data analysis, Microsoft Copilot or ChatGPT in software engineering workflows.
  • Strong analytical, problem-solving and troubleshooting capabilities.
  • Excellent written and verbal communication skills in English.
  • Immediate availability or ability to join at short notice is preferred.
Key Responsibilities
  • Design, develop and maintain high-performance server-side applications, APIs and Angular frontend applications.
  • Build clean, reusable, modular, scalable and maintainable code using Java, Spring Boot, Angular and TypeScript.
  • Develop secure REST APIs and GraphQL services for enterprise applications.
  • Integrate frontend applications with backend services using REST, GraphQL, JSON and OAuth.
  • Design reusable Angular components and scalable frontend architecture.
  • Implement effective state management for complex and multi-step user journeys.
  • Deliver responsive, accessible and pixel-accurate interfaces aligned with UX/UI guidelines and design systems.
  • Optimize backend and frontend applications for speed, scalability, reliability and performance.Implement application security, authentication, authorization and data-protection measures.
  • Design and implement Kafka-based producers, consumers and event-driven integrations.
  • Develop appropriate retry, idempotency, exception-handling and logging mechanisms.
  • Drive code quality through automated testing, CI/CD pipelines, peer reviews and engineering best practices.
  • Write unit, integration, component and end-to-end tests.
  • Monitor applications, investigate production issues and minimize system downtime.
  • Collaborate with product managers, UX designers, QA engineers, DevOps teams and distributed engineering teams.
  • Participate in architecture, solution-design and technical decision-making discussions.
  • Mentor junior developers and support the development of a high-performance engineering culture.
  • Use AI-assisted engineering tools responsibly to improve productivity, functionality and application performance.
  • Ensure confidential information and proprietary code are protected while using AI-based tools.
  • Stay updated with emerging technologies and continuously improve engineering practices and development processes.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Tata Consultancy Services • Manchester

On-site
GBP 70,000 - 110,000
Full Stack Engineer
Full Stack Engineer

FDJ UNITED • Greater London

On-site
GBP 50,000 - 70,000
Full Stack Engineer
Full Stack Engineer

Computappoint • Greater London

Hybrid
GBP 60,000 - 90,000
Full stack developer
Full stack developer

Celestix Industries India Pvt Ltd • Full Sutton

Hybrid
GBP 2,000 - 3,000
Full Stack Engineer
Full Stack Engineer

Digital Skills ltd • Manchester

On-site
GBP 60,000 - 90,000
Full Stack Software Developer, Client Solutions
Full Stack Software Developer, Client Solutions

Winton Group • Greater London

On-site
GBP 60,000 - 80,000
Fullstack Engineer
Fullstack Engineer

Randstad Technologies Recruitment • Manchester

Hybrid
GBP 50,000 - 70,000
Full Stack Developer
Full Stack Developer

Recenso • City of Westminster

Hybrid
GBP 60,000 - 80,000
Full Stack Engineer
Full Stack Engineer

Signify Technology • Greater London

On-site
GBP 55,000 - 80,000
Full Stack Engineer
Full Stack Engineer

Levy Global • England

On-site
GBP 50,000 - 70,000