Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Java Developer

Skilled Hire

Java Developer

Washington, DC
Full Time
Paid
  • Responsibilities

    Title Java Developer

    Job typeFull time

    Location(s)Washington, DC

    Purpose

    A fast Growing IT Company in the federal-space looking to expand team at USCIS. The ideal candidate is Full stack Java Developer who is passionate about developing and delivering innovative, zero-defect software solutions leveraging state-of-the-art Java, open source, and cloud technologies.

    Requirements:Four (4) to Six (6) years of professional software development experience using Enterprise Java technologies. Specific requirements include, but are not limited to:

    Qualifications:

    Must Have:

    Bachelor’s degree in computer science or related engineering field and minimum 5 years of technical experience or equivalent.

    Strong proficiency in data access design patterns, SQL, and Microsoft SQL Server, Oracle (minimum Version 11g) and PL SQL (Database Function and Stored Procedure)

    Must Have: Knowledge of JAVA, Web Application development and design patterns, especially JSP.

    Strong Advanced knowledge of J2EE, JAVA, Enterprise Java Solutions; Java Frameworks, including Hibernate, Servlet development and design patterns

    Hands on experience with web services design, and/or use (RESTful & SOAP)

    Cloud and AWS Knowledge. Working knowledge in a cloud environment, setting up web servers, app servers and cots tools as needed.

    Optional

    Front-end development experience using Javascript, JQuery, CSS, HTML.

    Front-end development experience using Angular 4-8, React, HTML5, Bootstrap

    Familiarity with testing technologies like Selenium, Jasmine, Mocha, and Protractor

    Knowledge of designing accessibility/section 508 compliant web sites.

    Implementing and performance tuning SQL, Stored Procedures and DB Functions

    Desired knowledge and experience includes:

    Experience with object-oriented analysis and design techniques

    Knowledge of JAVA, Web Application development and design patterns, Spring, JSF.

    Ability to work in a high-pressured, tight-deadline environment

    Excellent verbal/written communication and problem solving skills; ability to communicate information to a variety of groups at different technical skill levels.

    Excellent troubleshooting, analytical and problem solving skills

    Experience with Agile methodologies and Scrum framework

    Strong experience with Spring Framework

    Strong experience with Relational databases (Microsoft SQL server, Oracle); stored procedure, function, view, and trigger.

    Strong hands-on experience Java Persistence API (Hibernate, MyBatis)

    Hands on experience with Java Web Services and understanding of Java Web Services. JSON and SOAP

    Hands on experience UI frameworks like JQuery, AJAX, AngularJS, and Angular 2 or higher.

    Extensive experience architecting and developing MVC applications using OOP and TDD concepts

    Solid understanding of version control tools and concepts, especially with Git.

    Knowledge of/experience with version control tools and concepts, especially with TFS

    Strong knowledge of database development

    Comforting in working within virtualized environment.

    Familiarity with testing technologies like Junit

    Salary & Benefits - Offering competitive pay plus full scale benefits.

    Health insurance coverage.

    3 weeks of PTO.

    10 Federal holidays

    401k.

    40% Remote work option.