JAVA DEVELOPER

Vonage Engineering Mission: We embody the notion of be what’s next now! We envision, develop and manage technology to connect the world. Our team brings excellence, passion, creativity and curiosity to the job. We look at the business environment and technologies in new and challenging ways, striving to develop and deliver integrated whole-system solutions to meet our customers’ ever-changing needs.

Why this role matters

The Auth and Identity team is looking for a Java Developer to work as part of the team that takes ownership of our Verify (https://developer.nexmo.com/verify/overview) and Number Insight (https://developer.nexmo.com/number-insight/overview) public APIs, and transform it with new technologies and new features to bring it to the next level by adding verification using social channels and email.

These 2 APIs are public-facing and are connected to multiple internal services and other products like Messages API, Voice API. Both products are high volume and distributed worldwide.

The stack is Java, Kotlin, MySQL, Couchbase, Redis, Kafka, Kubernetes, and AWS with Terraform.

Software Engineers build the infrastructure and business logic for the next generation of unified communication platforms. We work cross-functionally to understand business requirements, evaluate alternative approaches and ensure software and systems are accessible and easy to use. We live on the leading edge of system and component design, developing solutions that serve millions of users and businesses all over the world. 

IF THIS SOUNDS LIKE YOU, CONTINUE READING BELOW…….

What you will do

  • Working on different aspects of the core product and associated tools, (server-side or user-interfaces depending on the team you'll join)
  • Assisting with in-life maintenance, testing, debugging and documentation of deployed services
  • Coding
  • Designing new features.
  • Creating the supporting functional and technical specifications.
  • Estimating the effort required to develop and implement.
  • Developing and unit testing new features.
  • Supporting release and implementation of developed features.
  • Adhering to coding standards development processes.

What we value:

Being disruptive. Getting things done. With smart people. Enjoying knowing that the work we do is having a global impact by enabling never before imagined communications.

We have big goals, and we want the people who join us to be self-confident, focused on customers and delivery, and who are structured and committed in their approach. We iterate quickly, we fail fast, we take smart chances. We value those who will help us continue this spirit

Values matter at Vonage. We are on a mission to bring value for consumers and enterprises through global cloud based communications.

But just as important as delivering value is how we deliver that value.

We believe in integrity. Both personally and professionally. We believe in empowering our employees and are actively seeking entrepreneurs in training who want to help build something larger.

We have gotten to this point by being committed, passionate, and focused on getting things done. We need more people like us. If this appeals to you then we encourage you to apply.

What you will bring

  • Strong core Java, concurrency and server-side experience
  • Experience with at least 1 Cloud Platform (AWS Preferably)
  • Experience with Object Oriented Design and standard design patterns.
  • Experience of multi-threaded, 3-tier architectures, web services and caching.
  • Experience with a Java Framework (SpringBoot Preferably)
  • Understanding of Reactive Programming (Reactor, RxJava)
  • A familiarity with NoSQL databases
  • Able to develop in a Unix/Linux environment, including basic sys-admin and scripting (shell, perl).
  • Ability and willingness to work in a global, fast-paced environment.
  • Flexible with the ability to adapt working style to meet objectives.
  • Excellent communication and analytical skills
  • Ability to effectively communicate with team members
  • Experience in the following technologies would be beneficial but not essential, Kafka, and Python

Apply for this Job

* Required