Senior Java Developer

Senior Java Developer

Glasgow Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
Tata Consultancy Services

At a Glance

  • Tasks: Develop and maintain high-performance Java applications in a dynamic, real-time environment.
  • Company: Join Tata Consultancy Services, a leader in tech solutions with a global presence.
  • Benefits: Enjoy hybrid work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a cutting-edge team modernising systems for a market-leading business.
  • Qualifications: Proficiency in Java, Spring Boot, and SQL; problem-solving skills are essential.
  • Other info: This is a full-time role with a focus on innovation and collaboration.

The predicted salary is between 43200 - 72000 £ per year.

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Tata Consultancy Services

UK&I Technical Recruiter at Tata Consultancy Services

Job Type: Permanent

Location: Glasgow, UK (Hybrid)

Number of hours: 40 hours per week – full time

Are you passionate about problem solving and work on a real time multi-million transaction processing platform ? This is the opportunity for you…

We have an exciting role for you – Senior Java Developer

The Role

As a Senior Java Developer , you will be part of a global front-office technology team that builds and supports the platform enabling this market-leading business. This role is a hands-on development role, and you will work on a real-time event driven system to help renovate and modernize parts of the system as well enhance the system to support exponential growth in business event processing and data volumes. You will be working in a complex real-time Linux based environment with multi-threaded Java and good working knowledge of an RDBMS.

Key responsibilities:

  • Design, develop, and maintain high-performance, scalable, and secure Java applications.
  • Write clean, efficient, and maintainable Java code following best practices.
  • Design and develop robust, scalable, and high-performance microservices using Spring Boot.
  • Handle asynchronous processing using Kafka or Message Queues (MQ).
  • Design and optimize database schemas for MongoDB (NoSQL).
  • Write and optimize complex SQL queries for relational databases.
  • Write unit and integration tests using JUnit and other testing frameworks.
  • Take full ownership of feature development from design to production.
  • Work independently while collaborating, when necessary, with cross-functional teams.

Your Profile

Essential skills/knowledge/experience:

  • Java Server Side Concurrent Programming with Spring Boot (Core Spring), JUnit.
  • Understanding of message-based architectures (MQ/Kafka).
  • RDBMS Sybase and/or DB2 is preferable, with proficiency in writing complex SQL queries.
  • Good problem solving and analytical skills.
  • Full software development lifecycle understanding.
  • Excellent oral and written communication skills.
  • An interest to learn the business supported by the applications.
  • MongoDB.
  • Knowledge of the Equity Derivative business.
  • Experience with cloud offerings (Azure/AWS).
  • Some experience of technologies such as MongoDB, Kafka, IBM MQ, Snowflake or other leading edge high performant data and caching technologies would be helpful.

Next Steps

Due to a high volume of applications, we will be unable to contact each applicant individually on the status of their application. If you have not received a direct response within 30 days, then it should be deemed unsuccessful on this occasion.

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

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Information Technology
  • Industries

#J-18808-Ljbffr

Senior Java Developer employer: Tata Consultancy Services

Tata Consultancy Services is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Glasgow. With a strong focus on employee growth, we provide ample opportunities for professional development and skill enhancement, particularly in cutting-edge technologies like Java and cloud computing. Our hybrid work model ensures a healthy work-life balance, making it an ideal environment for passionate developers looking to make a significant impact in a global technology team.
Tata Consultancy Services

Contact Detail:

Tata Consultancy Services Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Spring Boot, Kafka, and MongoDB. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Engage with the company on social media platforms like LinkedIn. Follow Tata Consultancy Services and interact with their posts to show your interest in the company culture and values, which can help you make a positive impression.

✨Tip Number 3

Prepare for potential technical interviews by brushing up on your problem-solving skills and coding challenges related to Java and concurrent programming. Practising common algorithms and data structures can give you an edge during the interview process.

✨Tip Number 4

Network with current employees or alumni who work at Tata Consultancy Services. They can provide valuable insights into the company’s work environment and expectations, which can help you tailor your approach during the interview.

We think you need these skills to ace Senior Java Developer

Java Server Side Concurrent Programming
Spring Boot
JUnit
Message Queues (MQ)
Kafka
RDBMS (Sybase/DB2)
Complex SQL Query Writing
MongoDB
Microservices Architecture
Asynchronous Processing
Full Software Development Lifecycle Understanding
Problem Solving Skills
Analytical Skills
Excellent Oral and Written Communication Skills
Cloud Technologies (Azure/AWS)
Interest in Equity Derivative Business

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in concurrent programming and microservices.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for problem-solving and your interest in the equity derivative business. Mention how your background aligns with the responsibilities of the Senior Java Developer role.

Showcase Relevant Projects: If you have worked on projects involving real-time systems, multi-threaded applications, or cloud technologies like Azure or AWS, be sure to include these in your application. Highlight your contributions and the impact of your work.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Tata Consultancy Services

✨Showcase Your Java Expertise

Be prepared to discuss your experience with Java, especially in concurrent programming and Spring Boot. Highlight specific projects where you designed and developed high-performance applications, as this will demonstrate your hands-on skills.

✨Understand the Business Context

Familiarise yourself with the Equity Derivative business and how it relates to the role. Showing an interest in the business side of technology can set you apart from other candidates and demonstrate your commitment to the position.

✨Prepare for Technical Questions

Expect questions on message-based architectures like Kafka and your experience with RDBMS such as Sybase or DB2. Brush up on writing complex SQL queries and be ready to explain your thought process when solving technical problems.

✨Demonstrate Collaboration Skills

While the role requires independence, collaboration is key. Be ready to share examples of how you've worked with cross-functional teams in the past, showcasing your ability to communicate effectively and contribute to team success.

Senior Java Developer
Tata Consultancy Services
Location: Glasgow
Go Premium

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

>