DevOps Engineer
Job Summary
We are seeking a DevOps Engineer to support Vonage’s Residential platform. As part of this role, the candidate will learn, maintain and upgrade all aspects of the Business Support Systems (BSS) including billing, product catalog, ordering shipping and more. This role will focus on maintaining/upgrading the infrastructure running the applications and also be able to contribute to application code development.
Specific Requirements (Technical Knowledge, Responsibilities, Software, Etc.)
- Excellent communication skills (written and oral)
- Linux based systems (RedHat, Docker, etc.)
- Experience with Apache & WebLogic platforms
- XML / WSDL/ Spring MVC / Spring Web Flow/Groovy/ JUnit/ MyBatis
- Strong Java and J2EE knowledge.
- Ability to troubleshoot complex issues and implement solutions
- Understanding of various database architectures (SQL / Oracle, Mongo, etc.)
- Hands-on knowledge implementing SOAP and REST services
- Working knowledge of GIT, SVN, JIRA, AWS, Puppet, SOAPUI
- Develop and maintain escalation processes for monitoring and alerting
- Create and maintain runbooks for supported applications
- Ability to troubleshoot complex issues and implement solutions accordingly
- Experience working with Linux
- Experience maintaining and supporting a large scale production environment
- Work with internal and external teams to ensure application and process compliance
- Experience partnering and collaborating with both on and off-shore teams and team members
- Experience working in an agile environment
- Familiarity with Jira, Confluence, AWS components, Git, SVN, etc.
- Suggest and implement any infrastructure or architecture changes to improve application performance and stability. Identify any infrastructure or architecture areas for cost saving.
- Participate in an on call rotation, responding to events as needed.
- Identify and execute improvements to minimize the amount of on call events received by the team.
- Create and maintain application build and deployment scripts.
- Ability to analyze data from application databases.
Additional Skills (would like to have but not required)
- Knowledge of billing platforms
- Experienced in working on EJB.
- Understanding of JMS or other message processing platforms.