Software Developer
Vonage
(Holmdel, New Jersey)Vonage is a publicly held provider of broadband VoIP services. Their technology enables anyone to make and receive phone calls with a touch tone telephone almost anywhere a broadband Internet connection is available.
This is a Software Developer position in Vonage Research and Development organization. The software developer designs, develops, tests, maintains, and documents software systems and applications. This employee is expected to work in a very dynamic environment with fast paced turnaround times and to interact with product owners, agile teams, architects and operation teams.
- Develop high performance, scalable, and fault tolerant platform services to support Vonage mobile, desktop, and web applications
- Collaborate with product owners and peers to understand product requirement and user needs, and to determine feasibility of design within time and cost constraints.
- Accountable for the quality, performance and adherence to specification of assigned tasks and overall technical solutions.
- Perform a variety of tasks within the SDLC including design, development, test, deployment, trouble shooting, and support.
- Notify management variance from plan and identify changes in the scope of work.
Specific Requirements, Skills & Education:
- Strong background and experience in Java based development, Web services, Spring framework.
- Strong knowledge and experience of data structures and object oriented design principles.
- Experience with scripting languages (e.g. Python, Perl)
- Experience with distributed programming and micro services.
- Experience with Application servers (e.g. Tomcat, Jetty, JBoss)
- Experience with Relational (e.g. Oracle, MySQL, Postgres) and No SQL (e.g. Mongo, Redis) databases.
- Experience with various OS (e.g. Linux, Mac)
- Experience with version control systems (e.g. GitHub, Subversion)
- Experience with software development lifecycle (SDLC); experience in Agile setup.
- Strong problem-solving and analytic abilities
- Skill and expertise to effectively communicate at wide range of levels (from executive management to Business Analysts to Technical Resources)
- Ability and passion to pick up new technologies and stay on the leading edge of full-stack development.
- Team player, can-do attitude, strong interpersonal skills
Additional Skills (would like to have but not required)
- Experience with AWS (VPC, EC2, ELB, S3).
- Experience with Kafka
- Experience with CI (continuous integration) process.
- Experience with Build, Testing and deployment tools like Junit, Jenkins, Ant, Maven, Gradle, Puppet, Docker
- Android and/or iOS development
- Availability for occasional travel to Israel/Atlanta if needed.
Education
BS in Computer Science or equivalent experience in software development.
Questions
There are no answered questions, sign up or login to ask a question
- AWS
- Data Structures
- Java
- Linux
- Mac
- MySQL
- Operating System
- Oracle
- Perl
- Python
- Relational Databases
- Scripting Languages
- Software Development
- Web Applications
- Web Services
- Apache Ant
- Apache Kafka
- Apache Maven
- Apache Tomcat
- Application Server
- Continuous Integration
- GitHub
- Gradle
- iOS Development
- JBoss
- Jenkins
- JUnit
- MongoDB
- NoSQL
- Object Oriented Design
- Redis
- Spring Framework
- Subversion
- Computer Science
- Jetty
- Docker
- Puppet
- Android
- SDLC
- Control System
- Distributed Programming
- Microservices
- Postgres

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.