> Markdown version of [/jobs/ext/3893149-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/3893149-software-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III - **Company:** Vonage - **Location:** United States (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Test Suite, Amazon Web Services, Continuous Delivery, Distributed Systems, Amazon DynamoDB, Java Virtual Machine (JVM), PostgreSQL, Redis, Amazon Simple Notification Service (SNS), Cloud Platform System, Spring-boot, Backend, Kubernetes, Apache Kafka, Non-relational Database, Amazon Simple Queue Service (SQS), Terraform, Golang - **Published:** October 23, 2026 - **Apply:** https://job-boards.greenhouse.io/vonage/jobs/8622769002 ## About the Role * Solid programming skills in Go (Golang) or strong experience with JVM technologies (Java/Spring Boot) and a genuine desire to learn Go; * Experience developing and maintaining enterprise-grade systems at scale; * Experience with highly concurrent, distributed architectures and systems; * Experience with containerised applications; * Experience building REST/HTTP based services; * Experience with relational and non-relational databases (e.g. PostgreSQL, Redis); * Some experience contributing to architectural decisions within a team; * Strong test suite design skills, including Unit, Integration and Smoke tests; * Clear and effective communication of problems and solutions across team members. Nice to Have: * Familiarity with AWS services (SQS, SNS, DynamoDB); * Exposure to Kafka, Kubernetes or Terraform; * Understanding of Continuous Delivery in cloud environments; * General understanding of the telecommunications industry. ## Description * Develop and maintain highly concurrent and distributed backend services; * Contribute to architectural discussions and help shape technical decisions within the team; * Design, develop and test new features with a strong focus on quality and reliability; * Profile and optimise system performance, diagnosing and resolving issues proactively; * Support the release and documentation of developed features; * Estimate effort required to develop and implement solutions; * Contribute to coding standards and development processes; * Provide out-of-hours support as part of an on-call rota.