Job Description
Bandwidth is seeking a Sr. Software Developer (Messaging Provisioning) to lead in designing and developing solutions for reputation management and number provisioning. The ideal candidate will be able to work independently, solve complex technical problems, and communicate clearly. Bandwidth values collaboration and provides a supportive work environment.Role involves:
- Creating and maintaining REST APIs (Java/Spring) for distributed, multi-service systems
- Designing, documenting, and reviewing new product features and APIs
- Writing and maintaining unit, functional, and end-to-end tests
- Building and deploying applications for AWS, including CI/CD pipelines
- Participating in code reviews and adhering to coding standards
- Supporting products in an on-call rotation
Requirements:
- 6+ years of experience building web services in Java and Spring
- Understanding of network protocols, HTTP, and REST
- Experience designing and working with distributed systems
- Experience with AWS development
- Experience with SQL and relational database systems
- Experience with unit and functional testing
- A 3-year technical degree or equivalent experience
Bandwidth offers:
- Work laptop and internet allowance
- Private pension contribution
- Income protection plan
- Life insurance
- Online learning platform access
- Health insurance
- Employee Assistance Programme
- Childcare support
- Meal and gift vouchers
- 24 days annual leave
- Time-off embargo
- Additional time-off opportunities
- Workout lunches and nutritionist access