- Software Engineer, Development
RESPONSIBILITIES:
- Write functional and technical specifications for product features
- Code and unit test product features
- Diagnose and fix product problems/bugs
- Review product documentation
- Provide input to QA team on design and development of system tests
REQUIREMENTS:
- MS Computer Science, Engineering, or equivalent
- Detailed knowledge of Enterprise Java Beans (EJB) programming
- Detailed knowledge of Relational database and SQL programming
- High proficiency in J2EE programming including RMI, JDBC, JMS
- Experience with UNIX (one of Linux, Solaris, HP-UX, AIX) and Windows
- 2-5 years of commercial software development experience in middleware products
- Experiences with JSR 175 - Metadata Facility for Java is a plus
- Basic CORBA knowledge and Development experience
- Strong verbal and written English skills
DESIREABLE KNOWLEDGE OR SKILLS
- Solid experience with Java (or equivalent) in the industry with the ability to write maintainable test code.
- 2 - 4 years of product and/or QA development in JAVA / J2EE or equivalent technologies.
- Experience with analyzing and troubleshooting product problems.
- Experience with test automation or test automation development (JUnit / Cruise Control a plus).
- Solid UNIX environment experience.
- Able to independently develop testing strategies and techniques.
- Experience with testing SIP.
- Experience with Parlay or ParlayX 2.0
- Experience with commercial telecom testing equipment.
- Knowledge of the SIPServlet API (JSR116).
- Knowledge of VoIP related standards, specifically the SIP protocol (RFC 2543, 3261, 3262, 3265, 3428).
- Knowledge of existing SIP server solutions.
- Experience with MMSC and SMSC integration (SAMS messaging API, JSR 212).
- Experience with JAIN/SLEE, JAIN/SIP.
- Experience with other Java tools such as Findbugs and code coverage solutions.
- Experience with CORBA/JAVA commercial project development
- Working knowledge in J2EE Web applications.
- Excellent oral and written communication skills.
- Have good time management skills.
- Demonstrated ability to be effective in a dynamic, fast paced environment.
- An effective team player.
Educational Requirements:
- BS or MS in Computer Science or related field of education.
|