Software Senior Engineer

Category: IT, Software Engineering
Job Type: Full Time

Posted on:
Last Updated:

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

Avaya is an Industry leader in Contact Center Software, offering voice and digital services to Contact Centers across the low, medium and large enterprise sectors, deployed on On-Prem, Cloud and Hybrid platforms. This role is for a senior software design engineer who will be part of the development team developing enhanced capabilities for our Contact Center solutions. The role will involve technical ownership for specific areas of the Contact Center solution and provides an opportunity to develop technology leading applications based on industry standards using state of the art tools.

About the Responsibilities

Working in an Agile development environment, specific tasks include:


  • The development, maintenance and support of Java based applications running on the native and cloud based infrastructure.
  • Technical ownership for the development, maintenance and support of one or more sub-components of Contact Center solutions.
  • Work with Product Management on maintaining a product backlog and the scoping and estimation of new work items.
  • Oversee the work of one or more junior engineers and contract developers in the team.
  • Provide input to customer documentation, knowledge transfer and training materials.
  • Support customer escalations as necessary, related to areas of ownership.
  • Drive the architectural evolution for areas of ownership to improve performance, reduce downtime and enhance customer satisfaction.


Qualified candidates will be expected to participate in, or own responsibility for, design and code development for new features as well as support of the existing code base to fix customer issues. Regularly, development involves the understanding of complex call center feature interactions. Developers are expected to understand the full scope of product operation and ensure that all code developed not only provides the desired effect but does not degrade existing product functionality. Hands on testing in a lab environment is often required to reproduce issues, or prototype new features. Strict adherence to process is required. Candidates will be expected to successfully participate in a strong team environment.

About the Requirements

  • Degree in Electronic/Computer/Software Engineering or Computer Science or equivalent and solid relevant industrial experience
  • Programming skills in Java and Spring
  • Experience with Kubernetes and Kafka highly desirable
  • Excellent programming skills with a track record in developing highly available real time Java based applications in a VMWare Linux environment
  • Experience in working in an Agile / SCRUM environment
  • Knowledge/Experience in Contact Centre and/or voice/digital communications an advantage
  • Knowledge/Experience in API definition/development an advantage
  • Knowledge/Experience in developing applications that can be targeted at both cloud and on-premise deployment an advantage
  • Strong interpersonal skills with the ability to work collaboratively in cross-functional project teams
  • Excellent analytical and problem solving skills
  • Ability to cope with changing priorities and multiple assignments
  • Ability to quickly learn and adopt new technologies


       I confirm I have read the Privacy Policy, Terms and Conditions & Cookie Information and agree to join the community.