Software Developer III
Software Developer III (Raleigh, NC) Duties : Senior member of the agile software development team, and leading voice in design and implementation efforts.
Replace on-prem Java monolith with Spring Boot microservices in AWS. Automate DevOps world through GitHub Actions. Collaborate with peers to build and refactor code that is both readable and reliable due to its inherent lack of complexity.
Critical review of software applications and method of development in order to originate ideas and activities to improve application and their efficiency.
Monitor services with Data Dog Visualizations and synthetics. Develop and set best practices for DevOps at Bandwidth following the software development lifecycle for Bandwidth porting systems.
Collaborate with other team members to help ensure uniformity and adherence to software operations best practices as well as new functionality for Bandwidth applications and infrastructure.
Utilize development tools including OpenShift, Amazon Web Services, Artifactory, Maven, Docker, and more. Create and maintain REST APIs, customer-facing dashboards, and the infrastructure that powers it all.
Work with queueing and notification technology SQS and SNS, automate DevOps through GitHub actions, monitor services with Data Dog visualizations and synthetics.
Lead solutions from start to finish, collaborating across teams to iteratively ship value. Work with a team of developers with experience with distributed microservices and full stack systems to monitor performance and stability metrics for Bandwidth’s applications and develop applications to automatically alert on application health issues.
Improve stability by identifying and fixing bugs, developing new features, resolving performance problems, monitoring enhancements, and updating documentation by using Java and MySQL.
Identify security problems and ensure system vulnerabilities are fixed. Help improve application performance by restructuring database access methods, investigating production issues, looking at production logs, identifying issues, writing new stories, identifying issues with SQL queries, and working on Root Cause Analysis documents to prevent future issues.
Refactor suboptimal code and fix any bugs found within the system. Develop new features for Bandwidth software applications, identified by business needs.
Required : Master’s degree or foreign equivalent in Computer Science or related field plus 3 years of experience in the job offered or related position.
- Must have 3 years of experience working with : Java; Spring Framework and Spring Boot; Writing testable code; Designing service-oriented architectures;
- Network security technologies (VPC, security groups); Web protocol (HTTP); Relational and non-relational database systems;
Designing and building RESTful APIs; AWS or another cloud platform; Docker containers and Kubernetes.
Or in the alternate, will accept a Bachelor’s degree or foreign equivalent in Computer Science or related field plus 5 years of experience in the job offered or related position.
- Must have 3 years of experience working with : Java; Spring Framework and Spring Boot; Writing testable code; Designing service-oriented architectures;
- Network security technologies (VPC, security groups); Web protocol (HTTP); Relational and non-relational database systems;
Designing and building RESTful APIs; AWS or another cloud platform; Docker containers and Kubernetes.
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 III when applying.
LI-DNI
LI-DNP