We have an outstanding remote position for a Junior Java DeveloperatACI Federal.
The Junior Developer will be responsible for testing and editing code to support the development of a seamless user experience using Java. As a member of a core Java development team, the Junior Developer will ensure code is prepared for collaboration with back-end data and service-layer teams. The Junior Developer will support the review of existing code while working closely with a diverse software development team. 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.
Minimum Qualifications:
- Bachelor's degree in computer science, a related technical field, or equivalent practical experience.
- At least 1-3 years of experience in user interface (UI) development on Java; experience with UI development for desktop applications
- Strong experience with Java and the associated toolchain for development of enterprise applications
- Familiarity with concurrent programming, including experience programming responsive UI with background computation threads supporting a single foreground presentation thread
- Familiarity with data structure and algorithms including experience with graph data structures and optimizing code for space and time efficiency
- Understanding of software development lifecycle and modern software development practices: version control, issue trackers, automated documentation, etc.
- Experience with web services
- Experience implementing binary serialization
- Experience developing custom Java GUI controls
- Strong problem-solving and written and oral communication skills.
Preferred Qualifications:
- 1+ years Java application development experience
- Deep interest in delivering quality user experience to drive early adoption
- Knowledge of user interface best practices
- Familiarity with Java Swing
- Ability to diagnose and troubleshoot performance issues and optimize web applications
- Experience with Health IT based research
- An understanding of HL7
- Statistical process controls, HRO, learning health systems
- Understanding of Health IT systems development
- Experience working in a small team environment
- Maven plugin experience
- Data transformation experience
- Algorithms and optimization
- Container experience (containerizing Tinkar core)
- CSS experience
- Protocol Buffers experience
- gRPC, RMI, WebSocket, and REST experience
- HL7 FHIR terminology services experience
- Java Platform Module System experience
- 2 phase commit transaction implementation
- Specific testing frameworks
- SonarQube metric development
Apply now!