Technical Lead/ Manager

Senior Cloud Services Developer Technical Lead

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

We are currently looking for individuals at all levels who are passionate about solving challenging problems by building high-performing, scalable, enterprise-grade applications. We can offer you a dynamic, multicultural and fast-moving environment where your knowledge and ideas are highly valued. You will be joining a large cross-functional organisation Unified Clients, which is organised into agile teams that build frontend user applications and portals which are a key part of our latest Enterprise and Cloud Services. We are passionate about solving complex interaction and context UX challenges that fast paced modern users demand. An excellent team environment, in which to work with the latest technologies and extend your skillset. As a member of our talented engineering team you will be closely involved with creative and ground-breaking product design and development. You will be a key driver in developing our mission-critical cloud services that facilitate the frontend client applications. Responsibilities include a lead role in the full software design, development and release of our Cloud Services. You will be working with our in house architects, designers, implementation & test teams, giving/supporting demonstrations to stakeholders, supporting Customer trials and seeing 1st hand your creation running in a real live Customer environments somewhere around the world.

About the Responsibilities

  • Designing and developing best in class web applications.
  • Design and implement data processing applications for real time delivery of information to end users.
  • Interpret and analyse business use-cases and feature requests and translate into test cases and technical designs.
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient code.
  • Prepare and produce releases of software components.
  • Research, experiment, prototype new software technologies.
  • Mentor and coach junior team members in a range of skills and behaviours, to include both technical and development lifecycle best practice.
  • Identify and implement areas for continuous process improvement

About the Requirements

You’re a talented software engineer with a strong background in building high throughput applications. You thrive on intellectual challenges and you’re a stickler for keeping your code clean and maintainable. You have a solid understanding of software development best practices. You have excellent communication skills and you find it stimulating to work in a dynamic and agile organization.

Essential

  • BS/MS degree in Computer Science, Engineering or a related subject.
  • Experience of developing micros services and container based services in Java or Golang
  • Experience writing optimized, high performing, low latency code
  • Knowledge of Kafka architecture
  • Excellent verbal and written communication skills.

 

Desirable

  • Experience of Agile & Scrum methodologies with Test Driven Development.
  • Understanding of Kafka administration, configuration, and troubleshooting
  • Experience with messaging and stream processing on Kafka
  • Experience with scaling Kafka, KStreams, and Connector infrastructure.
  • Experience in identifying performance bottlenecks and tuning applications accordingly
  • Experience in API design and development.
  • Working knowledge in multiple Integration technologies
  • Cloud experience desirable
  • Knowledge of DevOps.
  • A good understanding of design and software engineering principles