Senior Java Developer - Cloud
Bangalore, KA, IN
About Avaya
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
Education
Preferred Certifications
Footer