Java Developer

Valhalla Staffing

  • Columbia, District of Columbia
  • 30+ days ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationColumbia, District of Columbia

    Description

    Title: Full Stack Java Developer

    Location: Bethesda, MD

    Agency: National Institute of Health (NIH)

    Positions Available: Junior, Mid, and Senior Level

    Interviewing: Holding invite only interview event on Friday February 7th

    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


    Principal Duties and Responsibilities:


    • 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 member’s 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


    Required Education and Experience: Bachelor’s degree in Computer Science or other science or technology field with more than five (5+) years of professional experience. With a Master’s 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


    Desired Skills:


    • React, Bootstrap and Foundation Libraries
    • Test Driven Development
    • JIRA experience
    • Tomcat or Apache
    • Jenkins
    • PostgreSQL
    • SQL Server


    Position Details: 


    • Clearance: Ability to Obtain a Public Trust
    • US Citizenship or Authorization to work in US required
    • Travel: < 10% (CONUS)

    Similar Jobs