This is a remote position.
We are seeking an experienced Senior Enterprise Java Developer to join our team in supporting the National Institutes of Health (NIH) Electronic Research Administration (eRA) Program (era.nih.gov). In this mission-critical role, you will research, design, develop, and maintain secure, web-based grant management application systems that facilitate billions of dollars in medical and scientific research funding.
The ideal candidate brings deep expertise in full-stack Java/J2EE architectures, relational database optimization (Oracle PL/SQL), and modern automated testing frameworks within an active Agile Scrum environment.
Application Engineering: Design, develop, and deploy new systems while maintaining existing enterprise-scale codebases through strategic bug fixes and feature enhancements.
Full-Stack Development: Build robust backend architectures using J2EE technologies and translate them into responsive, intuitive front-end user experiences.
Data Management & Production Support: Manipulate and analyze relational data to scope out complex system requirements, while providing ongoing tier-3 production troubleshooting support.
API & Integration Ecosystems: Design, build, and consume secure web services (RESTful and SOAP) to enable seamless data exchange across federal systems.
Quality Assurance: Take ownership of software reliability by writing comprehensive unit tests and automated testing scripts.
Agile Collaboration: Participate actively in Agile Scrum ceremonies, collaborating closely with analysts, QA engineers, and federal stakeholders.
Core Backend & Architectural Design:
Deep experience with Object-Oriented Design (OOD) and development principles.
Production-grade experience building enterprise applications with J2EE/JEE technologies, specifically Java 1.7+, Spring MVC, Spring JDBC, and Hibernate.
Database & Integration Layers:
Robust RDBMS and database design experience utilizing Oracle and PL/SQL.
Hands-on proficiency with XML, Apache CXF, and Web Services (both RESTful and SOAP).
Front-End Engineering:
Strong front-end design and development capabilities using Bootstrap, HTML5, CSS3, Tiles, and native JavaScript libraries (jQuery, Ajax).
Exposure to modern UI libraries/frameworks such as Angular or React JS is highly desirable.
Testing, Tools & Methodology:
Hands-on experience with automated development testing frameworks including JUnit, Cucumber, and Selenium.
Expert use of everyday development and configuration management tools (Eclipse IDE, Git, Stash, and JIRA).
Solid understanding of Agile Scrum methodology and workflows.
The opportunity to work on a high-visibility, impactful federal program (NIH eRA).
A stable, long-term technical career path in public health informatics.
Highly collaborative and modern tech stack environment.
To Apply: Please submit your resume highlighting your experience with Spring, Oracle PL/SQL, and automated testing tools.
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.