Senior Java Full Stack Developer

Senior Java Full Stack Developer

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office (partial)
Tata Consultancy Services

At a Glance

  • Tasks: Build and deliver high-quality full stack services using Java and React.
  • Company: Join TCS, a purpose-led transformation company making a meaningful impact.
  • Benefits: Enjoy competitive salary, health care, and extensive training resources.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Be part of innovative projects that challenge you and make a difference.
  • Qualifications: Proficient in Java, Spring Boot, and React with strong CI/CD experience.

The predicted salary is between 60000 - 80000 ÂŁ per year.

TCS is a purpose-led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership.

Ready for your next big role to own and deliver high‑quality, secure full stack services (Java React JS) that meet business outcomes. You will set the bar for engineering standards, champion secure-by-design practices, mentor teammates, and ensure scope is delivered reliably, on time, and with clear operational ownership.

Your responsibilities:

  • Deliver full-stack features end-to-end—building responsive React/Next.js user interfaces, designing clean API contracts, and implementing Java/Spring Boot services to support them.
  • Work closely with product and UX to turn designs into intuitive experiences—contributing to component design, state management, accessibility and consistent UI patterns.
  • Build, deploy and operate full-stack applications on AWS—optimising UI and API performance, and using logging/metrics/tracing to keep services observable and reliable.
  • Design secure end-to-end integrations—covering browser-to-API authentication/authorisation, API gateway patterns, and data/storage interactions that meet performance and compliance needs.
  • Strengthen CI/CD for both front-end and back-end—automating builds, tests, security scans and deployments to improve release frequency and confidence.
  • Develop scalable APIs, microservices and event-driven flows (e.g., Kafka), ensuring stable contracts and versioning so front-end changes can ship safely and independently.
  • Contribute to agile delivery across the stack—refining stories, proposing technical designs, and balancing UI/UX quality with API/service robustness.
  • Own quality and outcomes end-to-end—writing well-tested code (unit/integration/UI tests), reviewing PRs across React/Next JS and Java, mentoring teammates if needed, and driving issues through to resolution in production.

Your Profile

Essential skills/knowledge/experience:

  • Proficient in Java 21 and Springboot 3.4+ and Spring Cloud with Microservices.
  • Proficiency in Docker/Kubernetes (Containerization and Orchestration).
  • Good understanding of AWS.
  • Must have strong hands-on experience on React/Next JS.
  • Must have worked extensively on CICD and relevant tooling (AWS).
  • Must have a working knowledge on TDD and Paired Programming.
  • Should have strong exposure to JUNIT and Mockito.
  • Must have a very strong understanding of Agile methodologies.
  • Must be aware of DRY and SOLID principles.
  • Should have a very keen intent on AI Fluency (Using Github Copilot or any other dev assist AI Tool).

Desirable skills/knowledge/experience:

  • No SQL, API Gateway experience (AWS API, Kong or other equivalent like APIGEE).
  • Experience with DevOps tools such as Jenkins (CI/CD), Maven, GitHub (source code/Version control), Ansible.
  • Ability to create and utilize Terraform/ AWS Cloud Formation templates (IaaC) to automate creation of AWS resources and images.
  • Kafka – Confluent.
  • Proficient in developing scripts and scripting languages and AWS components like GLU, Athena or any similar components experience is needed.
  • Experience with Playwright or any similar UI Automation tools.

Rewards Benefits

TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop, phone, access to extensive training resources and discounts within the larger Tata network. We offer health wellness initiatives and sports events; we are the proud sponsor of the London Marathon.

Diversity, Inclusion and Wellbeing

Tata Consultancy Services UKI is committed to meeting the accessibility needs of all individuals in accordance with the UK Equality Act 2010 and the UK Human Rights Act 1998. We welcome and embrace diversity in race, nationality, ethnicity, disability, neurodiversity, gender identity, age, physical ability, gender reassignment, sexual orientation. We are a disability inclusive employer and encourage disabled people to apply for this role. As a Disability Confident Employer, we offer an interview to applicants with disabilities or long-term conditions who meet the minimum criteria for the role.

Next Steps: Application Process

  • Online application: You can apply directly through LinkedIn/ by uploading your CV.
  • Skill-Based discussion: This will be a level 1 interview with the project team, it can be via video or in-person.
  • Managerial discussion: This discussion will focus on behavioural aspects and person-organisation fit.
  • HR Discussion: This will be with one of the members of the HR team and will cover your career journey, aspirations for growth, compensation and any other questions you may have.

Join us and do more of what matters. Apply online now.

Senior Java Full Stack Developer employer: Tata Consultancy Services

TCS is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. With a commitment to employee growth through extensive training resources and wellness initiatives, TCS not only provides competitive salaries and benefits but also champions diversity and inclusion, ensuring every team member can thrive and make a meaningful impact on projects that matter.
Tata Consultancy Services

Contact Detail:

Tata Consultancy Services Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Full Stack Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at TCS or similar companies. A friendly chat can lead to insider info about job openings and even referrals that can boost your chances.

✨Tip Number 2

Prepare for those interviews! Brush up on your Java and React skills, and be ready to discuss your past projects. Practising common interview questions can help you feel more confident and articulate during the real deal.

✨Tip Number 3

Show off your passion for coding! During interviews, share your enthusiasm for full stack development and any personal projects you've worked on. This can really set you apart from other candidates and show that you're genuinely invested in the field.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining TCS and making an impact with us.

We think you need these skills to ace Senior Java Full Stack Developer

Java 21
Spring Boot 3.4+
Microservices
React
Next.js
Docker
Kubernetes
AWS
CICD
TDD
Paired Programming
JUNIT
Mockito
Agile Methodologies
API Gateway

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Java Full Stack Developer role. Highlight your experience with Java, Spring Boot, and React/Next.js, and don’t forget to mention any relevant projects that showcase your skills!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background aligns with TCS's mission. Keep it concise but impactful!

Showcase Your Projects: If you've worked on any cool projects, especially those involving AWS, microservices, or CI/CD, make sure to include them in your application. We love seeing practical examples of your work!

Apply Through Our Website: For the best chance of success, apply directly through our website. It’s straightforward and ensures your application gets to the right people quickly. Don’t miss out!

How to prepare for a job interview at Tata Consultancy Services

✨Know Your Tech Stack

Make sure you’re well-versed in Java 21, Spring Boot, and React/Next.js. Brush up on your knowledge of microservices and AWS, as these are crucial for the role. Be ready to discuss how you've used these technologies in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, especially when discussing your experience with CI/CD and DevSecOps.

✨Demonstrate Agile Mindset

Familiarise yourself with Agile methodologies and be prepared to discuss how you've applied them in your work. Highlight any experience you have with TDD and paired programming, as these practices are essential for the team dynamic.

✨Ask Insightful Questions

Prepare thoughtful questions about the company culture, team dynamics, and ongoing projects. This shows your genuine interest in the role and helps you assess if it’s the right fit for you. Consider asking about their approach to mentoring and professional development.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>