Senior Java Developer - Cloud

Date:  Sep 5, 2023
Location: 

Bangalore, KA, IN

Requisition ID:  33621

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 www.avaya.com.

ABOUT THE OPPORTUNITY

As a Software Engineer III at Avaya, with the IAM SSO Team and “Can do” positive attitude and flexibility to be able to jump in and assist on any platform efforts, you serve as a seasoned member of an agile team to design and deliver trusted market-leading Cloud Contact Center Solution products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions, across multiple technical areas within various business functions in support of the firm's business objectives.

ABOUT THE RESPONSIBILITIES


•Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
•Hands-on practical experience in system design, application development, testing, and operational stability.
•Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., Java, Kubernetes, Microservices, Cloud)
•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.
•Lead multiple initiatives with a variety of teams, providing guidance and oversight of both technical design and execution.
•Well-rounded knowledge of systems, networks, security, storage, microservices, cloud products, and technologies in differing environments.
•In an Agile environment, work with Product Owners, and other Software Engineers to review business requirements, and design and prototype solutions.
•Work closely with teams to provide hands-on technical direction, do code reviews, debug issues, and code as needed.
•Be passionate about the long-term stability, scalability, and reusability of shared components.
•Support a “security first” advocacy and encourage platform solutions that enable the microservice product teams to “shift left” with vulnerability identification and resolution.
•Stay current on industry trends; innovate through research, proof of concepts, and demos.
•Collaborate and pair with the Platform team to ensure knowledge and expertise is shared & developed.

ABOUT THE REQUIREMENTS

 Degree in computer science or equivalent experience
• 10+ years of software development experience. designing and overseeing the development of large systems.
• Experience with cloud architecture (preferably Google cloud).
• Solid understanding of App Engine, Microservices, Autoscaling, Kubernetes, etc.
• Strong background with modern software development and CI/CD practices (Git, Jenkins, GCP, Release Mgmt., etc.).
• Experience with REST/API services.
• Working knowledge of Spring Boot, JPA and Datadog.
• Experience with PostgreSQL.
• Working knowledge of framework and environmental security, OAuth 2.0, SSO, SAML, OIDC, Active Directory and LDAP, Deployment Pipeline Secrets, etc.
• Experience with IAM(Identity Access Management) tool 
• Working knowledge of cloud load balancing.
• Experience with various programming languages, paradigms, platforms, and frameworks.
• Experience with documenting architectures using standards like UML.
• Strong knowledge of Design Patterns.
• Strong presentation skills with the ability to train the team on best practices and new technologies.

Experience

7+ Years of Experience

Education

Bachelor degree or equivalent experience in Computer Science
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).