Senior Java Developer - KOTLIN

Senior Java Developer - KOTLIN

Glasgow Full-Time 36000 - 60000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Join us as a Senior Java Developer, working on innovative projects in a dynamic team.
  • Company: TCS is a purpose-led transformation company making a meaningful impact globally.
  • Benefits: Enjoy a competitive salary, health care, training resources, and discounts within the Tata network.
  • Why this job: Be part of a culture that values diversity, inclusion, and personal growth while tackling exciting challenges.
  • Qualifications: Experience in Java, Spring Boot, RDBMS, and cloud technologies; passion for learning is essential.
  • Other info: Hybrid work model in Glasgow with opportunities for social engagement and volunteering.

The predicted salary is between 36000 - 60000 £ per year.

We have an exciting role for you – Senior Java Developer.

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.

Gain access to endless learning opportunities.

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.

  • 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.
  • 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.
  • Java Server Side Concurrent Programming with Spring Boot (Core Spring), Junit.
  • RDBMS Sybase and/or DB2 is preferable, with proficiency in writing complex SQL queries.
  • Unix/Linux scripting (Shell/Python).
  • Full software development lifecycle understanding.
  • Good software development practices.
  • An interest to learn the business supported by the applications.
  • 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.

Our competitive salary packages feature pension, health care, life assurance, laptop, phone, access to extensive training resources and discounts within the larger Tata network.

Diversity, Inclusion and Wellbeing: We believe in building and sustaining a culture of equity and belonging where everyone can thrive. Our diversity and inclusion motto is ‘Inclusion without Exception’. Our continued commitment to Culture and Diversity is reflected across our workforce implemented through equitable workplace policies and processes.

You’ll find a welcoming culture and many internal volunteering and social networks to join (these are optional). Our diversity, inclusion and social activities include 12 employee networks such as gender diversity, LGBTQIA+ & Allies, mental health, disability & neurodiversity inclusion and many more, as well as health & wellness initiatives and sports events and we sponsor the London Marathon.

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.

Senior Java Developer - KOTLIN employer: Tata Consultancy Services

TCS is an exceptional employer, offering a vibrant work culture in Glasgow that champions diversity and inclusion, ensuring every employee feels valued and empowered. With a strong focus on professional growth, you will have access to extensive training resources and opportunities to work on innovative projects that make a real impact. Enjoy a competitive salary package alongside benefits such as health care, life assurance, and the chance to participate in various social and volunteering networks, all while contributing to meaningful transformations in technology.
T

Contact Detail:

Tata Consultancy Services Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Developer - KOTLIN

✨Tip Number 1

Familiarise yourself with the latest trends in Java development, especially focusing on Kotlin and Spring Boot. Being able to discuss recent advancements or projects you've worked on that utilise these technologies can set you apart during interviews.

✨Tip Number 2

Showcase your experience with real-time event-driven systems. Prepare examples of how you've contributed to similar projects, particularly in a Linux environment, as this is crucial for the role.

✨Tip Number 3

Highlight your understanding of microservices architecture and database optimisation, especially with MongoDB and SQL. Be ready to discuss specific challenges you've faced and how you overcame them in past roles.

✨Tip Number 4

Demonstrate your commitment to continuous learning and professional development. Mention any relevant certifications or courses you've completed, particularly those related to cloud technologies like Azure or AWS, as this aligns with their focus on innovation.

We think you need these skills to ace Senior Java Developer - KOTLIN

Java Development
Kotlin Programming
Spring Boot
Microservices Architecture
RDBMS (Sybase/DB2)
SQL Query Optimization
MongoDB (NoSQL)
Unit and Integration Testing (JUnit)
Concurrent Programming
Unix/Linux Scripting (Shell/Python)
Cloud Technologies (Azure/AWS)
Event-Driven Systems
Data Processing
Software Development Lifecycle
Agile Methodologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Java development, particularly with Kotlin and Spring Boot. Emphasise your skills in writing clean, efficient code and any experience with microservices and database management.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and how your background aligns with TCS's mission of making a meaningful difference. Mention specific projects or experiences that demonstrate your ability to handle complex, real-time systems.

Highlight Relevant Skills: In your application, clearly list your technical skills such as Java, SQL, Unix/Linux scripting, and any cloud experience (Azure/AWS). Also, mention your familiarity with technologies like MongoDB and Kafka, as these are beneficial for the role.

Showcase Your Soft Skills: TCS values diversity and inclusion, so highlight your teamwork and communication skills. Provide examples of how you've contributed to a positive team environment or supported diversity initiatives in previous roles.

How to prepare for a job interview at Tata Consultancy Services

✨Showcase Your Technical Skills

As a Senior Java Developer, it's crucial to demonstrate your expertise in Java, Kotlin, and related technologies. Be prepared to discuss your experience with microservices, Spring Boot, and database management, especially with MongoDB and SQL. Consider bringing examples of your previous work or projects that highlight your technical abilities.

✨Understand the Company Culture

TCS values diversity, inclusion, and a supportive workplace culture. Familiarise yourself with their commitment to these values and be ready to discuss how you can contribute to a positive team environment. Showing that you align with their ethos can set you apart from other candidates.

✨Prepare for Problem-Solving Questions

Expect to face technical problem-solving questions during your interview. Brush up on your knowledge of concurrent programming and real-time systems, as well as your ability to write clean and efficient code. Practising coding challenges can help you feel more confident when tackling these questions.

✨Ask Insightful Questions

At the end of the interview, take the opportunity to ask thoughtful questions about the role, team dynamics, and ongoing projects. This not only shows your interest in the position but also helps you gauge if the company is the right fit for you. Consider asking about their approach to innovation and how they support employee growth.

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>