Software Engineer II
Pune, IN
About Avaya
Businesses are built by the experiences they provide, and everyday millions of those experiences are delivered by Avaya. 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 www.avaya.com.
Job Information
Job Code: 00194009
Job Family: Research and Development
Job Function: Software Engineering
About the Opportunity
We’re looking for highly experienced software engineers to join our team. You will contribute to the design, delivery and support of features in a highly concurrent, multi-tenant contact center platform that handles real-time omni-channel communications at cloud scale. Our systems operate on a 24/7 basis and are globally distributed. If you have a passion for building software and love solving interesting technical challenges in creative and elegant ways, come join our engineering team. As a member of our talented engineering team, you will be closely involved with creative and ground-breaking product design and development. You’ll collaborate with a talented team of product owners, architects, designers, engineers and testing specialists to build scalable, reliable and observable applications across the Avaya footprint.
ABOUT YOU
• You have a passion for building software and solving hard technical problems
• You’re someone who wants to see the impact of your work making a difference every day
• You have a proven track record of professional software delivery using Go, NodeJS, Java or similar
• You have a continuous-learning mentality and a desire to always be growing and improving your skills
• You’re familiar with container technologies (Docker, Kubernetes, etc.)
• You have experience with TDD/BDD approaches to software development, and a “shift-left” mentality
• You’ve worked with API-driven and event-based microservice architectures
• You have at least a basic knowledge of cloud computing
• You understand the importance of getting DevOps right when operating large, cloud-native systems and don’t try to offload it to the “devops team”
• You’re able to interact with a diverse group of people, both technical and non-technical
• You’re able to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule
About Requirement
EXPERIENCE
• 3+ years’ experience in developing distributed cloud-native applications
• 5+ years of software development experience
• Experience working on a distributed team
SKILLS & COMPETENCIES
• Fluent English speaker with excellent oral and written communication skills
• Experience with one or more cloud platforms (Google Cloud Platform, Microsoft Azure)
• Experience in implementing solutions for public, private, hybrid, and multi-tenant environments
• Expertise with Docker and deployment of containerized applications to Kubernetes
• Experience with Linux and Linux-like environments
• Some experience with API-driven and event-based microservice architectures, including API-First best practices and standards
• Expertise in Automation & testing frameworks and CI/CD pipelines; experience with test driven development and BDD
• Familiarity of common software development tools such as Git, Bitbucket, Jenkins, Confluence, and Jira
• An appreciation for Cloud Operations, including observability, serviceability, resiliency, scalability and fault containment
• Experience analyzing logs, debugging, and troubleshooting
• Experience with Agile software development methodologies (Scrum, Kanban, etc.)
NICE-TO-HAVES
• Google Cloud certification(s)
• Knowledge of popular authentication mechanisms, OAuth2/OpenID Connect/JWT
• Experience with Java and Spring Boot applications
• A deep-rooted passion for massive scalability challenges
• Working, hands-on experience with Google Apigee
• Experience with NodeJS or Go Lang applications
• Contact Center experience
Experience
Education
Preferred Certifications
Footer