Software Developer II (Raleigh, NC) Duties: Design systems and tools that integrate with external vendors as well as internal services provided by Bandwidth. Architect highly scalable and reliable software solutions to ensure minimum downtime. Implement software systems using object-oriented programming fundamentals and design patterns, and relational database systems. Develop unit, functional and smoke tests to ensure and maintain quality. Automate all software development and operations tasks by following the DevOps methodology. Implement log, metric, and synthetic monitoring to ensure proactive detection of any production issues. Support deployments to production for all newly developed solutions. Build and document REST APIs to facilitate good developer experience. Participate in on-call rotation to immediately address any issues that occur in production. Build microservices in the cloud which are scalable and highly available. Contribute throughout the entire Software Development Life Cycle by following Scrum and other agile software development processes.
Required: Bachelor’s degree or foreign equivalent in Computer Science, Engineering or related plus 3 years of experience in the job offered or related position.
Must have:
- 3 years of experience in Java and Java technology ecosystem (Spring and SpringBoot).
- 3 years of experience with relational database systems using SQL.
- 3 years of experience with HTTP and REST.
- 3 years of experience in test automation patterns and frameworks using Junit.
- 3 years of experience with Maven.
- 2 years of experience with JavaScript.
- 1 year of experience with non-relational database systems.
Overtime and or weekend work required as part of on-call rotation.
Submit resumes to: Bandwidth, Inc, 2230 Bandmate Way, Raleigh, NC 27607, Attn: Kellie Sigmon, Sr. Manager People Services or apply at www.bandwidth.com/careers/openings/. Must reference “Software Developer II” when applying.
#LI-DNI
#LI-DNP
What We Do
Bandwidth is a software company that’s transforming the way people communicate and challenging the standards of old telecom. Together with our customers, we’re unlocking remarkable value, questioning the status quo, and helping people interact with technology and one another, oftentimes in ways they never dreamed possible.
Haven’t heard of Bandwidth? You’ve probably used one of our products before. We power some of the most important communications technologies on the market today—names like Google, Skype and Ring Central to name a few. At Bandwidth, we’ve got a passion for doing things the other way—imagining what they could be and uncovering opportunities to take a new approach to create what should be. We’re out to disrupt the century-old rules of the telecom industry—and that means doing things differently in every area of our business. It’s in the way we treat our people, and how we create with our customers. Whether our engineering teams are crunching code during all-night hack-a-thons or our team members are competing in a Big Idea competition, we love to dive in and get our hands dirty. No idea at Bandwidth is too big or too small, and every voice gets a listen.
Our folks have diverse backgrounds from all over the world. Crave innovation? We live for it. No one here is getting a blue ribbon for shaking their head and agreeing with the higher ups. At Bandwidth, we don’t hold back. We speak our minds, share our ideas—and let them soar. We think, we dream, we reimagine what’s possible…because we know that’s the only way we can unlock remarkable value. And that’s what really gets us fired up.