Share this Job

Team Lead, Software Engineer

Date:  Sep 9, 2022

Galway, IE

Requisition ID:  33136

About the Requirements


Experience in designing & maintaining microservices on cloud- Azure or GCP or AWS
Experience and knowledge of Cloud capabilities that can be leveraged for production grade microservices. 
Experience in troubleshooting & debugging issues in production.
Experience and knowledge of Redis, Kafka, Datadog
Experience with tools like Sonar & Coverity for static analysis
Experience and knowledge of UML, Domain driven Design & Reactive Architecture
Strong Java backend experience including designing highly fault tolerant and scalable systems. 
Strong relational database experience.
Hands-on working knowledge of containers, and operationalizing them in the public cloud
Experience using cloud-native services and architecting cloud-native applications
Analyzes software libraries, frameworks and languages and builds future road  
Works with enterprise architecture team and partner organizations to influence enterprise direction and recommend solutions.  Educates team on industry best practices and drives change. 
Can solve complex problems with ambiguous or incomplete data in highly distributed systems.  
Designs enterprise-level services, systems, and architecture patterns. Builds valuable documentation and communicates effectively.  An advocate and evangelist for availability, scaling, performance, and customer experience. 
Leads large projects potentially across multiple teams.  Role model for other teams.  Develops engineering leaders through delegation. 
Views challenges as opportunities and energizes self and others. Leads initiatives across organizational domains. Develops new systems or structures to support long-term strategy. Can measure technical risks worth taking to move a product forward. Establishes new stretch goals that accelerate objectives. 
Focuses on quality in everything you do. Continue to raise the bar and drive others to deliver high-quality products and services.  Establish criteria for standard excellence with the ability to drive it forward. 
Curious about new technologies and processes. You always seek to improve yourself and everyone around you.  Proactively seek and share knowledge with others outside of your organization


Java, Node.js, Go
Redis, Kafka, Data Dog
Azure, GCP 
Micro Services 

Provides technical leadership with defining, developing, and evolving software and products / tools in a fast paced and agile development environment using the latest software development and DevSecOps practices
Provides guidance to developers with planning, design, and execution of their user stories
Collaborates in capturing system-level requirements by working with Client stakeholders
Leads evaluation, impact assessment, and recommendations related to technology choices, design /architectural considerations, and implementation strategy
Drives increased efficiency across the team, eliminating duplication, leveraging product and technology reuse where possible
Wears a developer “hat” when needed–“Player/Coach” role as required and knows when to switch hats.
Coaches within software engineering team sessions on requirements estimation and alternative approaches

Undergraduate Degree in Computer Science, Physics or Mathematics (Graduate Degree always is a plus)
5 years’ experience in NodeJS
An Agile mindset with experience working in Agile environment
A spirit of collaboration and transparent communication
A natural curiosity for new scripting languages, frameworks and technologies
High personal code/development standards (peer testing, unit testing, documentation)

About Avaya

Businesses are built by the experiences they provide, and every day millions of those experiences are delivered by Avaya Holdings Corp. (NYSE: AVYA). Avaya is shaping what's next for the future of work, with innovation and partnerships that deliver game-changing business benefits. Our cloud communications solutions and multi-cloud application ecosystem power personalized, intelligent, and effortless customer and employee experiences to help achieve strategic ambitions and desired outcomes. Together, we are committed to help grow your business by delivering Experiences that Matter. Learn more at

About the Opportunity

You will be the technical lead for Avaya Digital Suite of products.  You will take lead in the team effort to design, develop, code, test and debug new complex software or significant enhancements to existing complex software. Lead review of input for documentation of new or existing software and design or code review for functional, non-functional & load scenarios. Apply existing and introduce new and approved technologies to develop solutions. Lead others in the application of principles, theories and concepts and use of methodologies, tools, documentation processes and test procedures to complete projects. The lead will be considered the best developer on the team with deep technical knowledge as well as capabilities to help other team members in solving complex technical issues

About the Responsibilities

  • 7+ years’ experience in software engineering, including experience managing production systems
  • Demonstrated ability in Systems and Design Thinking approaches.
  • Demonstrated success working on software engineering problems that span multiple products
  • Expert ability to deliver through other software engineers
  • Excellent Software Architect / Software Architecture skills. This means you don't just write code, you organize it well, and you know and follow principles and best practices.
  • Strong sense of ownership and product understanding
  • Ability to be rapidly effective with Java, JavaScript (Node.js and React) lead by example with code
  • Subject matter expert in processes and methodologies with ability to adapt and improvise in various situations. Expert in navigating through ambiguity and prioritizing conflicting asks
  • Expert level skills in design, architecture and development, with an ability to take a deep dive in the implementation aspects if the situation demands
  • Expert in core data structures as well as algorithms and can implement them using language of choice when necessary


7 - 10 Years of Experience


Bachelor degree or equivalent experience
Advance Degree preferred

Preferred Certifications


Avaya is an Equal Opportunity employer and a U.S. Federal Contractor. Our commitment to equality is a core value of Avaya. All qualified applicants and employees receive equal treatment without consideration for race, religion, sex, age, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other protected characteristic. In general, positions at Avaya require the ability to communicate and use office technology effectively. Physical requirements may vary by assigned work location. This job brief/description is subject to change. Nothing in this job description restricts Avaya right to alter the duties and responsibilities of this position at any time for any reason. You may also review the Avaya Global Privacy Policy (accessible at and applicable Privacy Statement relevant to this job posting (accessible at