Essential Functions:
- Analyzing the requirements, writing Technical design documents applying industry standard Event driven, API & Java/J2EE design patterns.
- Expert level knowledge in Java/J2EE technologies such as Core Java (1.8), Spring 4+, MVC frameworks, JPA frameworks, Web Services (SOAP, REST), Messaging Technologies, Web Technologies (JQuery, HTML5, Web 2.0, CSS etc), XML, XSLT.
- Experience in Cloud computing technologies
- Experience in Event Driven Design, Development using KAFKA
- API development experience
- Strong coding skills, debugging, unit-testing, providing test support, and installation support of applications in accordance with specific internal procedures and standards.
- Strong SOA concepts, REST and SOAP services experience
- Experience working with Application Servers such as Weblogic, WebSphere
- Experience working with Oracle & NoSQL Databases.
- Well versed with DevOps and Agile methodologies
- Hands on experience in Unix Shell Scripting.
- Hands on experience in Build frameworks (Maven), Continuous Integration tools (Jenkins).
- Lead the team by providing task identification, work effort estimates and work schedules for development, maintenance activities. Guiding the team technically, conducting peer code reviews.
- Participates in and may direct problem definition and problem resolution activities.
- Participates in and may direct the analysis and definition of efficient, cost effective application solutions which support client business processes and functional requirements.
- Coordinates with internal departments to provide associated deliverables required for the successful completion of
development and maintenance assignments (e.g., database development, job scheduling, enterprise Integration, network support, client implementation readiness, etc.).
- May participate in client committees and may coordinate client involvement in development and maintenance tasks as needed.
- May train other staff and may review the technical work of other staff.
- Provides on call support and may coordinate on call response efforts as assigned.
- Completes administrative requirements in an accurate and timely manner (e.g., time reporting, status reporting, etc.).
- Identifies potential issues and develops preventive action plans.
- Exercises considerable judgment to make decisions for less defined and complex issues.
- Develops solutions to a diverse range of complex problems, which require creativity and innovation within broadly
defined policies and practices.

Basic Qualifications:
• A minimum of 8 years of experience in development of new programs/applications, maintaining and/or supporting
Existing programs/systems using Java/J2EE technologies on Windows and Unix environments
• Thorough knowledge of policies, practices and systems used.
• Complete understanding and application of principles, concepts, practices and standards.

Preferred Qualifications:
- Working experience of UI technologies like Node JS, Angular JS
- Experience in understanding HL7,
- Previous experience in Health Care Industry
- Working experience in development of Oracle Stored Procedures, Packages.
- Strong skills required in critical thinking and analysis, verbal and written communications and interpersonal interactions
(e.g., partnering, conflict management, consulting, etc.).
- Understanding of health care business is preferred.