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.