Overview
Job Type: Permanent
Senior Scala Developer Team Lead – join a leading IT consultancy where you will have the autonomy to shape your career.
Make a meaningful impact as a Senior Team Lead Developer (Scala) at TCS.
Join a global tech leader in Donegal.
TCS is a purpose-led transformation company that supports clients in making a meaningful difference to people and communities they serve.
With over 850 employees and a state-of-the-art global delivery centre, we offer world-class career opportunities.
We are recognised as Workplace of the Year by the Letterkenny Chamber and foster a culture of continuous learning, innovation, and respect.
Our people collaborate across teams, geographies, and disciplines to drive real change for clients around the world.
TCS is a purpose-led transformation company that helps businesses transform through technology and supports meaningful impact through challenging projects that demand ambitious innovation and thought leadership.
Collaborate with leading lights of industry
Gain access to endless learning opportunities
Shape the future of TCS
The Role
We are seeking a
Senior Team Lead Developer (Scala)
with deep expertise in application and back-end development and a passion for building innovative solutions.
You will design, develop, and maintain robust, scalable systems that power transformative digital experiences.
If you thrive in dynamic environments and are eager to shape the future of enterprise technology, join us to make a meaningful impact through technical leadership and ambition.
Back End Focus:
Server-side logic, database management, API development, and integration with front-end components to ensure high performance and reliability for enterprise applications.
Technical Breadth:
Mastery in languages such as Scala and Java and cloud platforms like AWS, with a track record in scaling systems and driving architectural decisions.
Innovative Solutions:
Support the development of cutting-edge products and platforms, fostering a culture of innovation and continuous improvement.
Outline of Responsibilities
Design and build high-performance, stable, scalable systems deployed in an enterprise setting.
Lead high-level architecture discussions and planning sessions.
Collaborate with cross-functional teams of engineers, product managers, and designers.
Build scalable, performant, and resilient backend systems that support critical business needs.
Participate in system design and architecture reviews to influence technical direction.
Drive software quality through code reviews, testing, and continuous integration.
Contribute to a positive and inclusive engineering culture through mentorship and leadership at your level.
Investigate and resolve complex technical issues in production environments.
Author and review technical design documents, RFCs, and root cause analyses.
Continuously learn and grow in engineering craft and domain knowledge.
Participate in an on-call rotation to ensure swift resolution of production outages involving your systems.
Your Profile
Key skills/knowledge/experience:
Primary tech stack -
Scala (required), Java, AWS experience
10+ years in-depth professional experience
Strong understanding of engineering software processes, lifecycle methodology, configuration management, release management, and system verification and testing
Ability to work independently and oversee entire projects or significant parts, focusing on timely delivery
Recognised technical authority with ability to influence system architecture across teams or domains
Ability to lead the development team
Track record of delivering high-impact projects with significant architectural ownership
Mastery of multiple languages and paradigms; able to guide complex trade-offs and tech decisions
Extensive experience scaling systems to handle high throughput and low latency
Strong mentoring ability to elevate peers and lead cross-team technical initiatives
Proven experience driving quality, reliability, and operational excellence at scale
Strategic thinking aligning technical direction with company goals
Thought leadership in distributed systems, functional programming, or cloud-native architecture
Secondary tech stack -
Golang, Python
Deep operational knowledge of AWS, including cost-aware system design
Contributions to engineering culture, hiring, or organisational development
TCS is consistently voted a Top Employer in the UK and globally.
Our packages include pension, health care, life assurance, laptop and access to extensive training resources and discounts within the Tata network.
We offer health & wellness initiatives and sports events; we sponsor the London Marathon and partner with local communities in Ireland.
Diversity, Inclusion and Wellbeing
Tata Consultancy Services UK&I is committed to meeting accessibility needs in line with relevant acts.
We welcome diversity in race, nationality, ethnicity, disability, neurodiversity, gender identity, age, physical ability, gender reassignment, and sexual orientation.
We are a disability-inclusive employer and encourage disabled people to apply.
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.
Please email if you would like to opt in.
If you are an applicant who needs adjustments to the application process or interview, please contact with the subject line: Adjustment Request or email to request an adjustment.
Requests are welcome at any stage of the recruitment process.
Fraud Advisory
This is to notify you that TCS does not ask for any payment or security deposit from candidates.
TCS never uses free email services for offers, and no third-party is authorised to collect money.
Report fraudulent activity to
Due to high application volumes, we will not respond individually about status.
If you have not heard within 30 days, please consider the application unsuccessful.
Join us and do more of what matters.
Apply online now.
#J-*****-Ljbffr