Taro Logo

Senior Software Developer (Messaging)

Bandwidth delivers world-class messaging, voice, and emergency service connectivity for the world's biggest brands, providing APIs and a global network for internal communications, contact center platforms, apps, and software.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Developer (Messaging)

Bandwidth, a leading provider of messaging, voice, and emergency service connectivity for global brands, is seeking a Senior Software Developer (Messaging Provisioning) to join their team in Raleigh, NC. This role offers an exciting opportunity to lead by example in designing and developing solutions for reputation management and number provisioning.

As a Senior Software Developer at Bandwidth, you'll be at the forefront of creating and maintaining REST APIs using Java and Spring, building and deploying cloud applications in AWS, and working on distributed, multi-service systems. Your responsibilities will include writing comprehensive tests, participating in code reviews, and supporting products in an on-call rotation.

The ideal candidate should have at least 5 years of experience building web services with Java and Spring, a strong understanding of network protocols and REST APIs, and experience with SQL and relational databases. You should be comfortable working independently, solving complex technical problems, and communicating clearly about your work and any challenges you face.

Bandwidth offers an attractive benefits package, including 100% company-paid medical, vision, and dental coverage for employees and their families, generous PTO policies, and unique perks like 90-minute workout lunches. The company culture, rooted in their "Whole Person Promise," aims to provide meaningful work alongside a full life.

If you're passionate about developing cutting-edge software solutions and want to be part of a team that powers communication for some of the world's largest brands, this role at Bandwidth could be your next career move. Join a company that values work-life balance, continuous learning, and making a significant impact in the world of enterprise communications.

Last updated a year ago

Responsibilities For Senior Software Developer (Messaging)

  • Create and maintain REST APIs (Java/Spring)
  • Build and deploy applications for the cloud in AWS including creating and maintaining CI/CD pipelines
  • Write and maintain unit, functional, and end to end tests
  • Work with a team of full stack developers on distributed, multi-service systems
  • Participate in code reviews and adhere to team-defined coding standards
  • Support products in on-call rotation
  • Design, document, review, build, test, and deploy Java-based software on the Spring platform

Requirements For Senior Software Developer (Messaging)

Java
  • 5+ years experience building web services in Java and Spring
  • Understanding of network protocols, HTTP, and REST
  • Experience working with distributed systems
  • Experience with SQL and relational database systems
  • Experience with unit and functional testing
  • 4-year technical degree or equivalent experience

Benefits For Senior Software Developer (Messaging)

Medical Insurance
Dental Insurance
Vision Insurance
  • 100% company-paid Medical, Vision, & Dental coverage for you and your family
  • Four weeks of PTO for new hires
  • PTO Embargo (uninterrupted time off)
  • Additional PTO can be earned through volunteer hours and Bandwidth challenges
  • 'Mahalo moments' program for additional time off for life's important moments
  • 90-Minute Workout Lunches
  • Unlimited meetings with company nutritionist