Java Developer
Job Description
Title:
Full Stack Java Developer
Location:Bethesda, MD
Agency:National Institute of Health (NIH)
Positions Available:Junior, Mid, and Senior Level
Clearance:Must be able to obtain a Public Trust
We are hiring a Full Stack Java Developer to support a software development project. The position is located in Rockville / Bethesda, Maryland. Under general supervision, develops software solutions based upon client requirements. Generally reports to a Technical Lead/Project Manager and makes use of commercially-available or custom Computer Aided Software Engineering (CASE) tools, and as required, may also utilize COTS products and techniques.
The candidate must:- be proactive;
- have strong design skills;
- be a problem-solver;
- thrive in a fast-paced work environment;
- be productive;
- exhibit effective verbal and written communication skills; and
- be a team player
- Design, develop, and maintain key components of software applications using JEE, Spring MVC, Spring JDBC, Bootstrap, SOAP/RESTful, XML, SQL, Git and JIRA in an Agile software development environment.
- Support the development of a technical roadmap.
- Create and update all relevant documentation and specifications for design, development, and testing.
- Present concepts using UML and be willing to challenge other team members designs as well as receive and incorporate feedback.
- Communicate and collaborate extensively with customers, analysts, architects, DBAs, operations, and testers using Agile Scrum.
- Provide status and other day-to-day communications to the Technical Lead, Scrum Master, and Project Manager
- Provide help desk triage/ production support
- Develops technical documentation detailing the project design parameters.
- May perform other duties as assigned
Bachelors degree in Computer Science or other science or technology field with more than five (5+) years of professional experience. With a Masters Degree, three (3) years of professional experience is required.
Required Skills:- Java 8 or higher
- JQuery, JavaScript
- Spring Framework
- Web Services Development (REST, XML)
- Agile Software Development Lifecycle
- Software development and release management in a Linux environment
- SQL and Database Design Fundamentals
- Object oriented design and development
- Design patterns
- Source Control Tools, e.g. Git
- Unit testing Junit, Jasmine or Karma
- React, Bootstrap and Foundation Libraries
- Test Driven Development
- JIRA experience
- Tomcat or Apache
- Jenkins
- PostgreSQL
- SQL Server
- Clearance: Ability to Obtain a Public Trust
- US Citizenship or Authorization to work in US required
- Travel: