Sr. Java Developer

Location
Frederick, MD
Posted
May 22, 2019
Ref
req543
Hotbed
BioCapital
Required Education
Bachelors Degree
Position Type
Full time
The Advanced Biomedical Computing Sciences (ABCS), part of the Biomedical Informatics and Data Science (BIDS), provides scientific computing, modeling, imaging, and bioinformatics support, engages in scientific consultation and collaboration and offers training to NCI and NIH scientists and staff.

This position description does not represent a specific job but represents a sourcing announcement for current and future open positions. Our positions span a wide range of skills, so candidates who express an interest may be considered for upcoming positions at Frederick National Laboratory

KEY ROLES/RESPONSIBILITIES

The Sr. Java Developer will:
  • Work independently and with management to define requirements, tasks and timelines
  • Develop and maintain program code in adherence with established coding standards
  • Develop and enhance UI designs and architectures
  • Designs and develops software applications.
  • Performs documentation, coding, debugging, testing and troubleshooting throughout the application development lifecycle process
  • Performs unit testing
  • Create and manage technical documentation
  • Report project status regularly to management
  • Manage and maintain code repository
  • Monitor application day-to-day performance and perform program tuning as needed
  • Candidates selected for interview will be requested to provide samples of code snippets for evaluation

BASIC QUALIFICATIONS
  • Possession of a Bachelor's degree in Computer Science, Math or Biomedical Science related field from an accredited college or university according to the Council for Higher Education Accreditation (CHEA. (Additional qualifying experience may be substituted for the required education). Foreign degrees must be evaluated for U.S. equivalency.
  • In addition to the educational requirements, a minimum of 4 years related experience
  • Must be able to obtain and maintain a security clearance
  • Solid Understanding of object-oriented programming, the model/view/controller (MVC) pattern of programming, and application programming in a shared-access, subversion/GIT concurrent-use environment
  • Experience developing web-based application front ends utilizing valid HTML, cascading style sheets (CSS), and JavaScript
  • Experience with open-source libraries such as jQuery and Bootstrap

PREFERRED QUALIFICATIONS
  • Knowledge of Section 508 accessibility and compliance requirements
  • Experience with reverse engineering and analysis of software
  • Experience developing Specifications/Wireframes
  • Project Management
  • Experience with Labmatrix research information management system

Expected Competencies:
  • Self-starter, motivated toward success
  • Experience designing, developing and delivering Web 2.0 systems; HTML/HTML5, Java, SQL, MVC, CSS, OOP, JavaScript
  • Demonstrated web page design programming experience using a combination of HTML, HTML5, CSS, Java, Ajax and JavaScript
  • Working knowledge of SQL
  • Ability to identify and resolve cross browser and cross platform compatibility/connectivity issues
  • Experience in Java programming, including but not limited to work with core data I/O functionality, SQL database and SQL programming, Struts and Tomcat related functionality, and remote method invocation (RMI) functionality

Equal Opportunity Employer (EOE) | Minority/Female/Disabled/Veteran (M/F/D/V) | Drug Free Workplace (DFW)