Job description :
Designs systems and programs to meet complex business needs. Prepares detailed specifications from which programs are developed and coded. Ensures programs meet standards and technical specifications; performs technical analysis and component delivery.
Gathers information from existing systems, analyzes program and time requirements. Assists project manager in preparing time estimates and justification for assigned tasks.
Designs programs for projects or enhancements to existing programs.
Builds and supports service integrations utilizing Apache Camel, SOAP web services, REST APIs, and generic HTTP-based interfaces to facilitate secure and scalable data exchange, enabling reliable communication between internal applications, external vendor systems and healthcare platforms.
Writes specifications for programs of low to moderate complexity.
Assists support and/or project personnel in resolving moderately complex program problems. Works with client and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming.
Develops test plans to verify logic of new or modified programs.
Conducts quality assurance activities such as peer reviews.
Creates appropriate documentation in work assignments such as program code, and technical documentation.
Remains abreast of industry technical trends and new development to maintain current skills and remain current with industry standards.
What we're looking for
9+ years of applications development, Java/J2EE programming
Experience designing and supporting enterprise integration solutions using Apache Camel, including message routing, endpoint connectivity, and service-to-service communication.
Experience consuming and supporting SOAP web services and RESTful APIs.
Experience with HTTP-based integrations, XML/JSON processing, and enterprise messaging patterns.
Design and development experience in routing, transformation, mediation, error handling, and orchestration of service interactions across distributed systems
Experience with modern software design and development methodologies
SQL experience (SQL Server or Oracle)
Medicaid and/or Healthcare IT systems experience is preferred
Other Qualifications
Analytical and problem-solving skills for design, creation, and testing of programs
Ability to work as part of team and independently
Interpersonal skills to interact with team members
Communication skills to work effectively with team members, support personnel, and clients
Ability to work independently and as part of a team
Flexibility in work hours