| Naverus designs specialized, high-performance instrument procedures for airlines world-wide. We are a rapidly growing private company that offers a professional workplace with an entrepreneurial spirit. We are seeking a seasoned Java Developer to round out our small and highly collaborative application development team, creating web based / enterprise applications that support the Naverus procedure design process, and integrate with other systems, including Microsoft SQL Server, Lotus Notes, and GIS applications.
Responsibilities include:
- Design and implement high quality software to meet company needs on a timely basis.
- Translate customer desired results into appropriate software requirement specifications.
- Manage complex projects coordinating cross-functional teams and ensuring timely project communications.
- Create technical specifications to describe the architecture, design, and functionality of software components.
- Develop, and unit test software that is extensible, maintainable, and which satisfies stated requirements.
- Provide technical guidance to the team.
Qualifications: - 8+ years designing, implementing, documenting, and maintaining software applications of significant size and complexity.
- 5+ years object-oriented design experience indlucing working knowledge of core libraries, JSP, and servlets.
- 5+ years managing software development projects.
- Knowledge of session management, object relational mapping, XML web services, and agile development methodologies desired.
- Experience with development frameworks, such as Eclipse and Hibernate.
- Experience with Java application servers,such as Glassfish or Tomcat.
- Experience with source code control, defect tracking, product build, and debug tools.
- 4 year degree in Computer Science or related field preferred.
- Self-directed and results-oriented.
- Able to lead and work effectively within a team.
- Able to accurately estimate development work based on written requirements.
- Ability to write clear and concise documentation.
- Excellent verbal communication skills.
|