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.