Ark Solutions Inc is looking for Senior Java Developer!
Position : Senior Java Developer
Location : REMOTE
Duration : 6+ Months and possibility of extension
Description :
Seeking a Senior Java developer to support a Healthcare Client and work will focus on the discovery and advancement of open-source solutions in the laboratory domain.
Day-to-day Responsibilities :
- Will be responsible for testing and editing code to support a seamless user experience using Java.
- Will coordinate with back-end data and service layer leads and oversee execution of the team through scaled delivery.
- Will be responsible for editing existing code and designs as directed by the Technical Lead while working closely with a diverse software development team and directing the activities of junior development staff. There will be a focus on ensuring accessibility for all users by developing a front end that functions across browsers, platforms, and devices while meeting accessibility and security requirements. This is a hands-on development role that will offer exposure to the full development cycle whilst working closely with the business team.
- Will include guiding and overseeing development activities of the core development team. This resource must skill fully execute work under the guidance of the technical lead; delegate tasks and assignments across the team; and lead alignment of Java development products with other software development workstreams.
Minimum Qualifications :
Bachelor's degree in computer science, a related technical field, or equivalent practical experience.At least 9 years Java experienceProtocol BuffersAt least 2 years of Java Swing application development experienceAlternative : Significant (2+ years) experience with Google Web Toolkit, Java Server Faces, and similar applications will be consideredExperience with concurrent programmingData structure and algorithm expertise including strong graph data structures skills and experience applying algorithms that optimize code for space and time efficiencyStrong understanding of modern software development and management practices : version control, issue trackers, automated documentation, etc.Experience with web servicesExperience implementing binary serializationEmbedded Keystore database experienceExperience developing custom Java GUI controlsExperience managing software projects with Apache MavenStrong understanding of the software engineering life cycleStrong problem-solving and written and oral communication skillsPreferred Qualifications :
4+ years Java application development experienceCreative thinking : ability to drive ideas and execution strategies from ambiguous originsDeep interest in delivering quality user experience to drive early adoptionKnowledge of user interface best practicesAbility to diagnose and troubleshoot performance issues and optimize web applicationsExperience with Health IT based researchAn understanding of HL7Familiar with statistical process controls, High Reliability Organization principles, and Learning Health SystemsUnderstanding of Health IT systems developmentExperience working in a small team environmentCSS experienceData transformation experienceContainer experience (containerizing Tinkar core)Protocol Buffers experiencegRPC, RMI, WebSocket, and REST experienceHL7 FHIR terminology services experienceJava Platform Module System experienceAlgorithms and optimization2 phase commit transaction implementationsSpecific testing frameworksSonarQube metric developmentMaven plugin experience