BRMi · 9 hours ago
Sr. Java Developer
BRMi is a progressive information and management sciences company dedicated to serving clients in biomedical research and public health. They are seeking a Senior Application Developer (JAVA) to develop and support mission-critical NCI information systems while ensuring compliance with federal standards.
ConsultingInformation ServicesProfessional ServicesSoftware
Responsibilities
Design, develop, enhance, and maintain mission-critical NCI enterprise applications using Java-based technologies
Perform advanced database development using Oracle and SQL Server, including stored procedures, triggers, packages, and functions
Analyze requirements, develop technical specifications, estimate effort, and create project milestones for new and existing systems
Implement software solutions that comply with federal standards including FISMA, Privacy Act, Section 508, and NIH/NCI security and architecture guidelines
Conduct functional, usability, performance, and accessibility testing to ensure system quality and reliability
Execute vulnerability scans and support remediation activities (WatchFire, SARA, NESSUS)
Produce and maintain system documentation, including requirements, use cases, workflow diagrams, testing plans, and deployment materials
Support troubleshooting, issue resolution, and user assistance for NCI applications
Collaborate with project managers, architects, and stakeholders to ensure alignment with NCI Enterprise Architecture and project goals
Deliver secure, high-quality code and technical artifacts that support NCI’s data-driven decision-making and research mission
Perform other duties as assigned
Qualification
Required
Minimum 5 years of software development experience with 2-tier client/server and 3-tier web applications
Minimum 5 years of database development experience using Oracle 11/12g or higher and SQL Server
Minimum 4 years of experience using TOAD or a comparable SQL/database administration tool
Minimum 4 years of Java development using Spring, Spring Boot, JSF, PrimeFaces, or similar frameworks
Proficiency in SQL, PL/SQL, and Power Scripts, including building packages, triggers, stored procedures, and functions
Experience with data warehousing, data mining, and reporting tools
Experience applying SDLC, EPLC, CMM, and ITIL best practices
Experience conducting requirements, functional, usability, performance, and accessibility testing
Experience performing security vulnerability scans using tools such as WatchFire, SARA, or NESSUS
Knowledge of federal compliance requirements including FISMA, the Privacy Act, Section 508, and NIH/NCI security standards
Ability to produce system documentation including requirements, use cases, workflows, testing plans, and deployment documentation
Strong analytical, problem-solving, and communication skills
Ability to work collaboratively with technical teams, project managers, and stakeholders
Experience writing automated tests and implementing automated testing frameworks
Experience building enterprise applications using Java
Ability to obtain and maintain a Public Trust with the NIH. Open to US Citizens and Permanent Residents only
Preferred
Associate's degree or higher
Benefits
Comprehensive Medical, Dental, and Vision Insurance
Employer-Paid Life Insurance
Employer-Paid Short-Term and Long-Term Disability Insurance
401(k) Plan
Paid Time Off (PTO) that includes Vacation Leave, Sick Leave, and 11 Paid Holidays
Educational Assistance