Role: Java Full Stack Developer Job Type: Permanent
Location: TCS GDC, Letterkenny, Co.Donegal, Ireland – Hybrid
Join us as a Senior Java Full Stack Developer.Careers at TCS: It means more.
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.
The RoleThe AFC function performs a critical role in keeping Deutsche Bank's business operations clean from financial crime while serving the interests of the bank and society at large.
We use state-of-the-art technology such as Java, Angular, Spring Boot, GraphQL, Microservices, Spark, Camel, Docker, Sonar, and Bitbucket to support various business functions.
Key Responsibilities:Write high-quality code with reusability and refactoring in mind.
Use test-driven development.Define and evolve the architecture of the components you are working on.
Contribute to architectural decisions at a department and bank-wide level.Exposure to performance analysis and improvement.Help your team build, test, and release software with short lead times and a minimum of waste.
Work to develop and maintain a highly automated Continuous Delivery pipeline.Collaborate with others to understand requirements, analyze and refine stories, design solutions, implement them, test them, and support them in production.Help create a culture of learning and continuous improvement within your team and beyond.Design and develop excellent, ergonomic, and understandable user interfaces.
Work closely with users to gain feedback and ensure they are fit for purpose.Ensure that the software you build is reliable and easy to support in production.
Be prepared to take your turn on call providing 3rd line support when it's needed.Your ProfileKey Skills/Knowledge/Experience:Extensive experience in IT development and project-specific technologies.UI Technologies:Extensive experience with Angular, creating shared libraries and common components.Knowledge of UI architectural design patterns and layout structures like Monorepo.Extensive experience with JavaScript, HTML5, CSS, Redux, Bootstrap, Node.js, and Wiremock.Backend Technologies:Hands-on experience with Java/J2EE (Java 8 and above), Spring Boot, Spring Boot Rest, Spring Boot Data JDBC, GraphQL, SQL, Oracle, and PL/SQL Procedure.In-depth understanding of Rest API/GraphQL API design, development, and deployment.Working knowledge of CI/CD and tools like Jenkins, OpenShift, Kubernetes, and Shell Script.Experience working in an agile team, practicing Scrum and Kanban.Background in creating high-quality web-based user interfaces that are easy to navigate, linkable, responsive, and accessible.Tool Knowledge: VS Code, SonarQube, Jira, Confluence.Deployment - Automation & CI Experience: GIT, Maven, Artifactory, Jenkins.Practical experience of delivering good quality code within enterprise-scale development.Good to Have:Familiarity with Business Process frameworks like JBPM or other frameworks and Enterprise Integration Patterns like Apache Camel.Knowledge of package manager for Kubernetes/OpenShift - Helm or Kubernetes native YAML.Able to guide junior developers in coding, designing, and other development activities.Rewards & BenefitsTCS 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.
Diversity, Inclusion & WellbeingAt TCS, we believe in building and sustaining a culture of equity and belonging where everyone can thrive.
Our diversity motto is 'Inclusion without Exception'.
You'll find a welcoming culture and many internal volunteering and social networks to join.
If you are an applicant who needs accommodation due to a disability to complete an employment application, or during any phase of the hiring process, please contact us at ****** with the subject line: "Disability Accommodation Request".
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.
#J-18808-Ljbffr