Senior Software Developer

Be a part of something big. Join our vision to transform workplace communication as we know it. Fuze is a leading unified communications as a service (UCaaS) provider focused on modernizing and simplifying day-to-day business conversations. We unify collaboration technologies like voice, video, and messaging on a single cloud-based platform so users can experience greater efficiency and less hassle each workday. The company is growing rapidly as we move full steam ahead toward our anticipated IPO. Now's the time to bring your passion and expertise to Fuze!

Fuze is looking for an experienced engineer to help build our business support services. With billions of call, message, and video events being processed each day, this system ensures consistent, real time data access for a number of critical applications, from billing functions, to analytics solutions, to end-user apps.

We place a strong emphasis on simplicity, scalability, and reliability. We are looking for coders that have a natural love and appreciation for data, and are always eager to learn something new. You'll be expected to participate in all aspects of running the service: Design, build, test, deploy, monitor, triage, and fix. 

Responsibilities

  • Crafting clean, beautiful code in Java
  • Collaborate on technical designs for new product features and enhancements
  • Aid with strategic planning by completing business intelligence analysis
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • Build robust and scalable API-exposed services in Java
  • Contribute to unit and system test automation, and code reviews
  • Assist with documentation and organization of task and bug tracking in JIRA
  • Contribute to project scoping and estimation
  • Assist in the support for deployment of product releases
  • Dive into technical challenges and deliver timely results
  • Seek excellence and quality in everything you do
  • Keep up-to-date on the latest tools and methodologies with the never ending goal of expanding your skill set

Qualifications

  • BS, MS, or PhD in computer science, engineering, or related field
  • 7+ years of Java development experience using Spring
  • Knowledge of client-server protocols such as REST and WebSockets
  • Demonstrated coding skills with a familiarity of OOP design patterns
  • Strong written and verbal communication skills; comfortable interacting in a team environment
  • Knowledge of relational databases (MySQL, PostgreSQL)
  • Ability to work in Agile development model, achieving committed goals

Assets

  • Experience developing a multi-threaded Java application is a significant asset
  • Kafka, Docker, Maven, Jenkins, and GIT
  • Columnar-oriented databases (HP Vertica, AWS Redshift)
  • noSQL databases
  • AWS

 

#LI-EH1

Apply for this Job

* Required
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X