Businesses are built by the experiences they provide, and every day, millions of those experiences are delivered by Avaya. Organizations trust Avaya to provide innovative solutions for some of their most important ambitions and challenges, giving them the freedom to engage their customers and employees in ways that deliver the greatest business benefits.
Avaya contact center and communications solutions help power immersive, personalized, and unforgettable customer experiences that drive business momentum. With the freedom to choose their journey, there’s no limit to the experiences Avaya customers can create.
The richness of Avaya’s global team diversity is our greatest strength, and we are committed to being a workplace where authenticity and individuality are celebrated and different perspectives are embraced. Learn more at www.avaya.com.
Job Code: 00194009
Job Family: Research and Development
Job Function: Software Engineering
As a Software Engineer II at Avaya, you serve as an accomplished member of an agile team to design and develop trusted market-leading Cloud Contact Center Solution products in a secure, stable, and scalable environment. You are responsible for coding, debugging, testing, and troubleshooting throughout the application development process. If you have good analytical and problem-solving skills with highly accurate and detail-oriented and sound logical and creative mind, Welcome Aboard!
• Full stack development of new features/tools including design, documentation, implementation, and testing.
• You will be responsible for identifying, prioritizing, and executing tasks in the software development life cycle.
• Work alongside other engineers on the team to elevate technology and consistently apply best practices.
• Solve interesting and challenging problems alongside a great team of engineers focused on the development of enterprise-class APIs and microservices that impact multiple products.
• Be a self-starter, capable of solving ambiguous and challenging technical problems with wide scope.
• Adhere to key principles: Code and design for best performance, scalability, and resiliency,
• Participate in the testing process through test review and analysis.
• Have a strong sense of end-to-end ownership.
• Participate in the code reviews and design discussions of other engineers.
• Participate in all Agile ceremonies.
EXPERIENCE
• Around 5 years of experience
SKILLS & COMPETENCIES
Mandatory skills
• Proficiency in Angular JS/ React JS, Microservices, and RESTful web services/API development.
• Experience in Java, J2EE Spring Boot /Golang
• Minimum of 4 years of experience in the entire product lifecycle, from gathering customer requirements to functional specification, design, development, testing, deployment, and monitoring.
• Hands-on experience with Azure Cloud platform.
• Strong knowledge of containerization and clustering technologies such as Kubernetes and Docker.
• Solid understanding of messaging buses, particularly Kafka or any other similar technology.
• Experience working with databases like Cosmos/Mongo and managing large-scale data and data modeling.
• Good understanding of authentication and authorization concepts, including Identity, Single Sign-On (SSO), and authentication mechanisms.
• Knowledge of networking principles and troubleshooting techniques.
• Awareness of cloud best practices and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
• Proven experience in designing and deploying cloud-based applications.
• Familiarity with Agile development methodologies.
• Ability to quickly learn new programming languages and technologies.
• Excellent communication skills, both written and verbal.
• Resourcefulness and strong troubleshooting abilities.