Integration DeveloperSupports design and development of complex enterprise solutions on JVM-hosted environmentsWorks with distributed requirements and technical stakeholders to complete shared design and developmentSupports the full software lifecycle of design, development, testing, and support for technical deliveryResponsibilities:Proven experience in architecture/design of SOA/EAI and/or Web API integration applicationsDemonstrated working knowledge of web service/API design and implementationExperience in data design and alignment of persisted data models to 'over the wire' data modelsExperience in REST/RPC/SOAP-based data exchange paradigms as well as relevant governance patterns (registry/repository, service documentation, QoS/SLA conformance measurement, etc.)Decent understanding of network layers (OSI) and common communication protocols (HTTP, TCP, SMTP, etc.)Decent understanding of application performance tuningProficient in self-testing of applications, unit testing and use of mock frameworks, test-driven development (TDD), and continuous integration/testing.Experience in building software 'product', with the intention of transition to others for support and further evolution (including documentation, complete tooling/instrumentation, etc.)Experience with enterprise JVM-based solutions (JEE, Spring)Experience with Scala and associated frameworks (Akka) is desirableExperience with Healthcare integration standards (HL7, IHE profiles, etc.) are desirableBachelor's or higher degree is Preferred