Key Skills and Responsibilities
We are seeking an experienced Senior Java Developer to join our cross-functional teams in solving real-world problems for healthcare providers across the country.
The ideal candidate will participate in the full agile development lifecycle, including requirements analysis and design, proficient in debugging other engineers' code, and strong analytical skills with the ability to apply them in day-to-day work.
In this role, you will design factors in scalability, reusability, maintainability, and performance, scope, code, and design for systems and components, contribute to testing platforms and development verification, support, maintain, and document software functionality, and perform code reviews.
Requirements
• 6+ years of experience in large-scale web application software development.
• Able to work independently with minimal supervision.
• Able to deal with ambiguity, but seek clarification when appropriate.
• Strong verbal and written communication skills.
• Professional experience developing distributed database-driven web-based applications with Java, Spring Boot, Spring MVC, and other Spring technologies.
• Professional experience working in an Scrum development environment.
• Strong knowledge in computer architecture, design patterns, data structures, algorithms, and object-oriented software techniques.
• Able to provide well-articulated and reasoned explanations for when and why to apply software design patterns.
• Able to partner with product management to develop and refine requirements.
• Working knowledge of HTML5, XML, CSS3, JavaScript, and JavaScript frameworks (React, TypeScript).
• Working knowledge of Ruby and Ruby on Rails version 2.x is a plus.
• US healthcare IT experience, especially regarding various healthcare terminology and technical standards (e.g., CCDA, FHIR), is a plus.
Read more