Denver-based Health Language, Inc.® (HLI) is the worldwide leader in developing and delivering state-of-the-art software solutions that automatically incorporate medical vocabulary and coding standards into healthcare information technology (HCIT) applications.
Health Language, Inc has an exciting opportunity for a Senior Java Software Engineer with Eclipse RCP experience for their Denver (DTC) Office. This is a full time, direct hire position with a company that offers a great culture and cutting edge technologies. Please send qualified resumes to Julie.hoelsken@healthlanguage.com . No third parties, please.
JOB DESCRIPTION: Responsible for leading design and implementation of object-oriented frameworks and applications as needed for delivery of new and existing Health Language products.
DUTIES AND RESPONSIBILITIES:
- Define, analyze, evaluate and review the requirements for new applications or modifications to existing applications for appropriate functionality and performance.
- Oversee definition and design of detailed technical specifications used to develop and improve applications.
- Implement new system components and oversee the integration of components into existing application frameworks as appropriate to meet requirements.
- Help establish team priorities for code maintenance activities.
- Define, implement and execute unit tests to verify proper function and behavior.
- Oversee system architecture definition and review.
- Identify required design and code reviews and participate in or lead these reviews.
- Work with Technical Writer to develop user manuals and develop user documentation and help document all changes and additions to products and tools.
- Supervise and direct work assignments of team members.
- Develop and promote standardized development practices.
- Assess personal technical training needs and pursue opportunities to gain training opportunities.
- Train co-workers how to assist other with technical issues, problem investigation, code reviews, and training.
- Estimate time and resources required to complete assigned tasks and larger projects.
- Assume high-level responsibility for primary subsystems across the entire development lifecycle.
- Mentor new team members and provide guidance to other mentors.
- Actively participate in staff and company meetings.
- Builds new system components and integrates third-party products into the existing application framework as appropriate to meet requirements.
REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:
- 5+ years experience in GUI development using other client-side development technologies (MFC, etc).
- 2+ years experience working with the Rich Client Platform (RCP).
- Good understanding of user interface design and usability assessment/improvement.
- 5+ years progressive work experience developing n-tiered, sophisticated Java production applications (more than a single application).
- 8+ years experience developing applications (of any kind) using object oriented development languages.
- 4+ years developing n-tier, server-based enterprise solutions—familiarity with servlet and EJB deployment of high performance applications.
- 4+ or more years experience working with Oracle and/or MS-SQL Server, including working knowledge of SQL.
- High motivation and commitment to object-oriented technology.
- Experience developing professional user applications with Java.
- Strong debugging and troubleshooting skills.
- Excellent written and oral communication skills.
- Ability to work independently as well as be a team player.
- Degree in Computer Science or commensurate education and experience preferred.
DESIRED KNOWLEDGE, SKILLS, AND ABILITIES:
- Experience working with the .NET Framework and C#
- Familiarity with Windows Forms and Visual Studio.NET, including packaging and deployment of applications.
- Experience with persistence and GUI frameworks
- Experience with JSP (with JSTL) is desirable.
- Informatics and/or Healthcare IT experience.