Software Developer - Billing Development Team

Bandwidth delivers world-class messaging, voice, and emergency service connectivity for the world's biggest brands through APIs and a global network.
Backend
Contact Company
Enterprise SaaS

Description For Software Developer - Billing Development Team

Bandwidth is seeking talented software developers to join their Billing Development Team. As a member of this team, you'll work on designing and building highly performant backend software and infrastructure that enables Bandwidth to charge customers for global communication services at a large and growing scale. You'll be responsible for developing orchestration, integration, and automation tools that power global communications applications, solving complex business problems related to converting millions of real-time events per day into billable charges. The role offers full end-to-end ownership of services, from design and development to operations and monitoring in production. You'll collaborate daily with a diverse team from various cultures and backgrounds located around the world. Bandwidth prides itself on its "Whole Person Promise," offering a work environment that enriches your body, mind, and spirit. Benefits include a 90-minute workout lunch break, protected time for learning and experimentation through the Hacker Hours program, uninterrupted vacation time, 100% company-paid health insurance premiums, and more. The ideal candidate should have experience with managed back-end languages like Java or C#, understanding of network protocols, HTTP, and REST, solid communication skills in English, and a 4-year technical degree or equivalent experience. Additional desirable skills include expertise in Java and Spring Boot in a Linux environment, experience with cloud deployments or Kubernetes, expertise with queueing systems, and experience with test automation patterns and frameworks.

Last updated a month ago

Responsibilities For Software Developer - Billing Development Team

  • Design and develop solutions, from proofs of concept to production releases
  • Solve complex business problems related to converting millions of real-time events per day into billable charges
  • Full end-to-end ownership of services, from design and development to operations and monitoring in production
  • Collaborate daily with a diverse team from various cultures and backgrounds

Requirements For Software Developer - Billing Development Team

Java
Linux
Kubernetes
Kafka
  • Experience with a managed back-end language (such as Java or C#)
  • An understanding of network protocols, HTTP, and REST
  • Solid written and verbal communication skills in English
  • A 4-year technical degree or equivalent experience

Benefits For Software Developer - Billing Development Team

Medical Insurance
Dental Insurance
Vision Insurance
  • 90-minute workout lunch break daily
  • Hacker Hours program for learning and experimentation
  • Uninterrupted vacation time
  • 100% company-paid health, dental, and life insurance premiums
  • Four weeks of PTO for new hires
  • Additional PTO through volunteer hours and Bandwidth challenges
  • 'Mahalo moments' program for additional time off for life events
  • Unlimited meetings with in-house nutritionist

Interested in this job?