Senior Software Engineer

Location: Tysons Corner, VA, United States
Date Posted: 05-03-2013
Title: Senior Software Engineer
Tysons Corner , VA

Basic Function:

The Senior Software Engineer plays a vital role in the design, implementation, quality and scalability.The Senior Software Engineer will have experience with development best practices and work well on individual as well as team projects. The Senior Software Engineer will have an insatiable appetite to learn new technologies and methodologies.

Job Duties (includes but not limited to):

• Execute the entire lifecycle of product development. This includes ownership and collaboration on the specifications, design, development, unit testing, documentation and maintenance of software components and features
• Learn and apply new technologies / frameworks / languages as required
• Provide input to drive improvements into the software development process

Job Requirements:

• Must have Bachelors level degree in Computer Science
• Masters level degree in Computer Science is a plus
• 3+ years of Java EE design and programming experience (2+ years with MS)
• The candidate will be well versed in the following: EJBs, JSPs, Servlets, JSON/XML, Webservices/REST, Databases/SQL
• JBoss Application Server or any other Java EE application server
• Oracle, MySQL databases
• Solid understanding of software design patterns including OO Design and UML
• Agile development methodology and Test-Driven Development
• Keen interest in software quality
• Experience with VOIP and SIP deployments (SIP proxy, SIP registrars, SIP Location Servers, etc) a plus
• Experience with VoiceXML, CCXML (Call Control XML), IVR development a plus
• Strong analytical and communication skills
this job portal is powered by CATS