Role: Java Developer
Location: Rockville, MD (Onsite)
Java Developer to design
Seeking an experienced Java Developer to design, develop, and maintain scalable healthcare data exchange solutions (Fast Healthcare Interoperability Resources) APIs. The ideal candidate will be a collaborative team member who contributes to a multidisciplinary engineering group focused on secure, high-performance interoperability for public health and clinical data exchange initiatives.
Key Responsibilities
Required Skills & Qualifications
- Minimum 5 years of professional software development experience.
- Strong proficiency in Java (Java 11 or higher).
- Hands-on experience with Spring Boot, Spring MVC, and JPA/Hibernate.
- Solid understanding of RESTful API design, JSON, and XML data exchange.
- Experience building robust data transformation workflows (e.g., parsing, mapping, and serializing TSV, CSV, JSON, XML, NDJSON).
- Ability to implement schema-driven transformations and validation logic using tools such as JAXB, Jackson, or custom parsers.
- Practical experience with API security (OAuth2, JWT, HTTPS, authentication/authorization patterns).
- Proficiency in relational databases (Oracle, PostgreSQL, or MySQL) and complex SQL queries.
- Experience working in Agile/Scrum environments using JIRA and GitLab or equivalent tools.
- Proven ability to work collaboratively within a team, mentor peers, and support collective problem-solving.
- Strong problem-solving skills and ability to debug complex integration issues.
Desired Skills & Experience
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
- Certifications in Java, Spring, or FHIR are advantageous.
Work Environment
- Collaborative, inclusive, and mission-driven environment focused on public health data modernization.
- Team-based development approach emphasizing shared ownership, peer learning, and open communication.
- Opportunities for cross-functional collaboration and continuous learning.