Junior Software Engineer

 

Overview

Be a part of something big. Join our vision to transform workplace communication as we know it. Based in Boston, MA with offices and customers around the globe, 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 that users can experience greater efficiency and less hassle each workday. The company is growing as we move full steam ahead toward our anticipated IPO. Now's the time to bring your passion and expertise to Fuze!

 

The Fuze Voice Software Engineering team is looking for a Software Engineer.  This is an opportunity to become involved with an exciting business that is poised for significant growth, work on cutting-edge technologies, and contribute to business-impacting products.

 

The successful applicant will design, implement and maintain applications and services that integrate the back-end voice communication services of Fuze’s cloud-based platform. In this role you will work alongside other highly-skilled professionals in a fast paced, positive work environment and, together, contribute to the company’s success!

Responsibilities

  • Collaborate on technical designs for new product features and enhancements
  • Support system integration test automation
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • Build robust and scalable API-exposed services in Java
  • Develop software to integrate back-end components
  • Contribute to code quality through unit tests, test automation, and code reviews
  • Assist with documentation and organization of bug reports in JIRA
  • Assist in the support for deployment of product releases
  • Assist in 3rd tier support of the product and fix bugs
  • Participate in regular scrum meetings with the other team members
  • Dive into technical challenges and deliver timely results
  • Seek for excellence and quality in everything you do

Qualifications

  • University Degree in Computer Science, Software Engineering or other related field
  • Java development experience
  • Demonstrated coding skills with a familiarity of OOP design patterns
  • Strong analytical and troubleshooting skills
  • Strong written and verbal communication skills; comfortable interacting in a team environment
  • High self-motivation to design, implement, test, deliver and maintain software
  • Knowledge of SQL or NoSQL
  • Knowledge of Test Driven Development
  • Ability to learn quickly, work in dynamic environment and efficiently through change
  • Ability to work independently and as a team player
  • Ability to work in Agile development model, achieving committed goals
  • Should enjoy working in a larger team and is open to learn from more experienced team members

Assets

  • Knowledge of client-server protocols such as REST and WebSockets
  • Knowledge of VoIP services and SIP
  • Experience developing a multi-threaded Java application is a significant asset
  • Experience with Spring
  • Experience with SQL, including MySQL and PostgreSQL
  • Experience with NoSQL data stores including Cassandra
  • Experience with Kafka, Redis, Docker
  • Experience with Java build tools (Maven/Jenkins)
  • Experience with GIT
  • Knowledge of Asterisk PBX and telecom

Apply for this Job

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

File   X
File   X
When autocomplete results are available use up and down arrows to review
+ Add Another Education