Job Type : Permanent
Number Of Applications : 18
Job Posted On : 24/02/2022
Job Posted On : 24/02/2022
Job Title: Technical Lead
Job Type: Permanent
Location: Dublin
Are you keen to shape and drive creative solutions focused on delivering value to customers?
Do you have a proven track record in the design and building of services using latest Java frameworks?
Are you ready to join a company where you can grow your career in an inclusive environment and be completely you?
We have an exciting role for you! Join us as a Technical Lead.
Careers at TCS: It means more
TCS is a purpose-led transformation company, built on belief. We don’t 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 Ireland and worldwide. For you, it means more opportunity to make an impact that matters, through challenging projects which demand ambitious innovation.
• Deliver innovative solutions to push our customers’ digital transformations.
• Access state of the art customised learning opportunities.
• Make a tangible impact and inspire the next generation.
The Role
As a Technical Lead, your aim will be to ensure that the delivered overall user experience conforms to the feature objectives. You will be expected to consistently produce high-quality designs and code implementations that persist through multiple product cycles. The code produced must be exemplary and considered a best practice for the organisation.
Key responsibilities:
• Create robust and scalable feature designs that meet customer requirements. Implement design, code, and process optimisations that enable significant improvements in performance, scalability, security, reliability, and maintainability.
• Design, implement, and take into consideration operations and serviceability issues for the feature.
• Write unit tests for each function for the feature that effectively exercises the code, surfaces bugs or design issues and integrates with or complements those used by Test organisation. Ensure backwards compatibility of fixes across releases.
• Take all dependencies into account and decompose full feature into meaningful, measurable, complete-able tasks.
• Estimate accurately the level of effort required to complete decomposed tasks. Keep feature development on schedule despite changes, incorporate changes and provide proper mitigation for dependencies, and lead discussion in iteration planning session with respect to the feature.
Your Profile
Key skills/ knowledge:
• Proficiency with responsive design and development using Bootstrap or similar layout frameworks.
• Strong architectural understanding for large scale heavily distributed and available applications, containers, Microservices, and Serverless.
• Active adherence to engineering best practices including unit testing, test-driven development (TDD), continuous Integration/continuous delivery (CI/CD), pair programming, automated testing, and code reviews.
• Strong understanding of DevOps principles with experience in each of the DevOps areas of practice (Source Control Management- GitBucket, Build - Maven, CI/CD - Jenkins, Repository Management - Artifactory, Automated Test- JUnit, Grinder, SOAPUI, JMeter).
• Ability to fit solutions into broader enterprise context including security, single sign-on, high availability, scalability, service-oriented/API governance, containers including virtualisation and Microservices.
• Proven understanding of OOAD, design patterns, and application development processes and practices with focus on reusability, extensibility, and performance.
• Proficiency in one or more Relational and Non-Relational DB technologies such as MS SQL Server, MongoDB, and Postgres.
• Passion and experience in coaching and mentoring junior and senior software engineers.
Experience required:
• Significant hands-on experience architecting and developing fine-grained services using modern Java EE frameworks (Spring Boot/Spring Cloud/Spring IO etc.).
• Experience in API automation framework and development using Java.
• Extensive experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular JS 2.0, React JS, Knockout JS, and Backbone JS.
• Deep functional knowledge or hands-on design experience with Web Services (REST, SOAP, etc.).
• Experience designing and developing architectures for near-real time, highly transactional, parallel/multi-threaded solutions.
• Experience in 12-factor app architecture, design, and implementation.
• Proven experience with a Platform as a Service (PaaS) solutions such as Pivotal Cloud Foundry.
• Extensive experience working with Container technologies e.g. Docker, Kubernetes.
• Extensive experience working with IaaS (Microsoft Azure, Amazon Web Services etc.).
• Significant experience with Message Queue technologies such as Kafka or RabbitMQ.
Tata Consultancy Services is an Indian multinational information technology services and consulting company, headquartered in Mumbai, Maharashtra, India. As of February 2021, TCS is the largest IT services company in the world by market capitalisation.
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago