Design and develop Java web-based and service oriented software through all tiers from presentation to persistence for an Operational Support System (OSS) that manages order capture & provisioning processes for products such as VPN, Direct Internet Access, VOIP, Dark Fiber and Waves via complex workflow and integration with customers, partners and back office applications.
Responsibilities:
- Will be involved in all stages of development including analysis, design, implementation, testing, documentation and release
- Participate in multiple projects with changing requirements; maintain contact with clients to provide support or updates to projects as deliverables are met
- Be willing to get outside one's comfort zone in dealing with new technologies, standards and applications
- Work well with others; this applies to all the players in the IT project spectrum from fellow developers, support staff and management
- Write unit tests to validate functionality
- Interface with product management, business analysts, project management and customers on an as-needed basis
- Work with IT Manager and peer developers to ensure designs and code meet structural, functional, performance and aesthetic requirements
- Assist in developing LOE / project plans according to requirements and designs
- Translate software specifications into functional applications by utilizing company specified design methodologies
- Implement methodologies, standards and procedures developed by the company
- Participate in quality assurance testing, deployment, documentation of solutions
Experience with Telecom OSS application development a plus but not a requirement.
Qualifications:
Ideal candidate will thrive in a fast paced environment and should have approximately seven (7) years Java experience, four (4) years of J2EE experience and have a majority of the following skills:
- Expert level Java development and knowledge of J2EE API’s
- Strong knowledge of Java Open Source technologies
- Experience with JBOSS (4.x) app server deployment in a clustered environment
- Experience with JDK 1.5 and 1.6
- Proficiency with object-oriented design and design patterns
- Ability to acquire and master new and complex technical skills
- Proficiency with the following presentation-tier technologies: AJAX, JSP, JSF, JavaScript/DHTML and CSS
- Expert with the Eclipse IDE environment
- Knowledge of service oriented architecture (SOA) principles with experience in developing web services using SOAP, WSDL and Apache Axis
- Proficiency in relational data modeling and SQL performance tuning
- Good understanding of Object Relational Mapping (O/R) concepts with implementation experience using Hibernate
- Experience in open source testing frameworks such as JUnit
- Excellent written and verbal communication skills
- Tenacious personality to accomplish goals / milestones set per department / company objectives and project plans
- Ability to be a self-starter and use own initiative appropriately
- Strong problem solving skills with an aptitude for learning and implementing emerging technologies
- Good inter-personal, oral and written communication skills
- Should be able to work independently.
|