Duties:
- Participate as part of a Agile/Scrum development team
- Work with product owners to help refine software requirements based on Marketing and Product requirements
- Create and document software designs to meet requirements
- Implement design, document, unit test, and fix defects
- Responsibilities include use of process tools for configuration management and defect tracking
- Work in collaboration with Product Management, Quality Assurance,
- Documentation writers and Technical Support to ensure the quality of the software products and components
Required:
- Bachelor's degree in Computer Science
- 3+ years of software development experience in Java
- 2+ year of Java web application development (JEE)
- Experience developing multi-tier enterprise products using JEE technologies with RDBMS interaction
- Communication and written skills and the ability to integrate into a close teamwork environment
Desirable:
JBoss application server development
SIP, VoIP, VXML, other voice protocols and standards
Java Server Faces w/ AJAX
Dynamic language exposure (Ruby, Groovy, etc...)