Job Information
Shuvel Digital Remote Senior Java Developer-47589 in United States
Seeking a Senior Java developer to support a Federal Health Client. The work will focus on the discovery and advancement of open-source solutions in the laboratory domain.
The Senior Developer will be responsible for testing and editing code to support a seamless user experience using Java under the direction of a Java Champion and JavaFX expert. Senior Developer will coordinate with back-end data and service layer leads and oversee execution of the team through scaled delivery.
Senior Developer will be responsible for editing existing code and designs as directed by the JavaFX 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.
The Senior Developer's responsibilities will include guiding and overseeing development activities of the core development team. This resource must skillfully execute work under the guidance of the JavaFX 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 of experience in user interface (UI) development on Java; experience with UI development for desktop applications
Proficient in Java (familiar with JavaFX) and the associated toolchain for development of enterprise applications
At least 2 years of JavaSwing application development experience
Alternative: Significant (2+ years) experience with Google Web Toolkit, Java Server Faces, and similar applications will be considered, if candidate is willing to apply those skills to JavaFX development
Experience with concurrent programming, including an ability to program responsive UI with background computation threads supporting a single foreground presentation thread
Data structure and algorithm expertise including strong graph data structures skills and experience applying algorithms that optimize code for space and time efficiency
Strong understanding of modern software development and management practices: version control, issue trackers, automated documentation, etc.
Experience with web services
Experience implementing binary serialization
Embedded Keystore database experience
Experience developing custom Java GUI controls
Experience with using JavaFX SceneBuilder
Experience managing software projects with Apache Maven
Strong understanding of the software engineering life cycle
Strong problem-solving and written and oral communication skills
Preferred Qualifications:
4+ years Java application development experience
JavaFX GUI experience
Creative thinking: ability to drive ideas and execution strategies from ambiguous origins
Deep interest in delivering quality user experience to drive early adoption
Knowledge of user interface best practices
Ability to diagnose and troubleshoot performance issues and optimize web applications
Experience with Health IT based research
An understanding of HL7
Familiar with statistical process controls, High Reliability Organization principles, and Learning Health Systems
Understanding of Health IT systems development
Experience working in a small team environment
CSS experience
Data transformation experience
Container experience (containerizing Tinkar core)
Protocol Buffers experience
gRPC, RMI, WebSocket, and REST experience
HL7 FHIR terminology services experience
Java Platform Module System experience
Algorithms and optimization
2 phase commit transaction implementation
Specific testing frameworks
SonarQube metric development
Maven plugin experience