Senior Software Engineer

Avaya   •  

Seattle, WA

Industry: Telecommunications.

  •  

5 - 7 years

Posted 124 days ago

  by    Prabhav Mitra

Job description

About AvayaAvaya enables the mission critical, real-time communication applications of the world?s most important operations. As a global leader in delivering superior communications experiences, Avaya offers a complete portfolio of software and services for contact center and unified communications? offered on premises, in the cloud, or a hybrid. Today?s digital world requires communications enablement, and no other company is better positioned to do this than Avaya. , please visitMore Action. More Insights. More Results. More Efficiently.In March 2018, Spoken Communications ? including the Spoken ConversationCenter, IntelligentWire and HyperQuality brands ? was acquired by Avaya. From here on out, Spoken and Avaya are one.This is the beginning of a new era for customer experience. The strength of Avaya and its ability to compete and succeed cannot be underscored any more clearly than by this acquisition. Avaya is doubling down on cloud and building momentum that will propel customers into the future of the omnichannel contact center.ESSENTIAL DUTIES:

* Design and develop software using Java

* Experience building large scalable and distributed systems

* Experience working with Spring Framework.

* Participate in various phases of SDLC including design, coding, reviews, testing, documentation

* and deployment

* Utilize design methodologies, object-oriented design and design patterns

* Work with other team members throughout the company to determine feasibility, business and unctional requirements and technical designs on assigned projects

* Provide ongoing support, maintenance and enhancement of systems

* Foster an overall culture of Quality

* Understanding of secure coding principles

* Perform peer code reviews and Code audit - Analyze existing code and remediate performance

* issues within existing applications

* Unit test modules, integration testing with other modules to deliver quality code.

EDUCATION AND EXPERIENCE NECESSARY:

* Bachelor?s Degree in Computer Science or related field

* 5+ years professional experience in software development and building successful production

* software systems

* Knowledge of Computer Science fundamentals (object-oriented design, algorithm design, data

* structures, problem solving, and complexity analysis)

* Candidates must have experience developing cloud software services and an understanding of

* design for scalability, performance and reliability

* 5+ years professional Java software development in Linux environments

* 3 ? 5 years of experience developing REST API?s, Middle Tier and server side applications

* Demonstrable and clear understanding of Java multi-threading concepts and best-practices

* Experience with source control (SVN, Git) and Linux shell

* Excellent verbal and written communications skills

* Experience in Java middleware like JMS and other technologies is a huge plus

* Experience in BDD (Behavior driven development) is a huge plus

* Experience working in a startup and agile environments a huge plus

* Experience working in Open source technologies a huge plus

* Commitment to excellence