|
|
 |
|
|
| JAVA Developer |
|
Currently Hiring
|
Description:
KRM Associates Inc. seeks an Intermediate Java/JavaEE Software Developer with the knowledge, motivation and energy to help develop advanced software solutions for the healthcare industry. The primary Intermediate Java Developer function will be to help plan, design, develop, test, debug, and deploy highly-available & scalable web-based applications using Java/JavaEE and SQL technologies. An ideal candidate will be an extremely proficient Java developer with strong verbal and written communication skills, a wide variety of experience, will be a true team player with a commitment to success, and will be able to thrive in a fast-paced, rapidly-changing development environment.
Requirements:
- Bachelor's Degree in Computer Science, Information Technology, Engineering or a related field
- 3-5 years development experience with Java/JavaEE in a web environment, including JSP, Servlets, EDI, and web services. Experience with other technologies and frameworks such as .NET a plus.
- 5+ years experience with object oriented programming & software design.
- Strong knowledge of SQL and database design. Experience with mySQL and/or Oracle required.
- Systems integration experience with web services using end-to-end security.
- Experience in working with XML / data aggregation from multiple systems.
- Exposure to all aspects of the software development lifecycle.
- Familiarity with Service-Oriented Architecture (SOA), REST, and Model-View-Controller (MVC) paradigms.
- Proven track record of high quality product delivery. Candidates will be responsible for coding using Java, Linux, Windows, and Open Source environments. Netbeans, Eclipse, or similar IDE experience a plus.
- Experience with technologies such as Maven, Jersey, Spring, Hibernate, JMS (or other queuing/messaging), EDI a plus. Experience with front-end components such as JavaScript (jQuery, AJAX), CSS, and HTML also a plus.
- Exposure to Health Information Technology a big plus. HL7, CCR, CCD, medical imaging and data exchange.
- Must be able to work on-site.
- Qualified candidates must be a US citizen.
Duties:
- Provide technical expertise to a team responsible for the design, development and implementation of critical business applications using Java and SQL technologies.
- Work with traditional software lifecycle methodologies, create and maintain software documentation as required, perform coding, debugging and testing.
- Maintain source code repositories and manage version control.
- Define the integration between proposed development projects and existing legacy systems, software and hardware.
- Consider and research emerging technologies to improve current applications, architectures and processes.
- Work in a collaborative development environment, providing assistance and technical guidance to less experienced team members.
|
|
|
|