Software Engineer II

Date:  Sep 2, 2023
Location: 

Pune, IN

Requisition ID:  35210

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

10 - 12 Years of Experience

Education

Bachelor degree or equivalent experience
Master degree or equivalent experience

Preferred Certifications

Footer

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 https://www.avaya.com/en/privacy/policy/) and applicable Privacy Statement relevant to this job posting (accessible at https://www.avaya.com/en/documents/info-applicants.pdf).