Java/J2EE Developer SeniorĀ (Angular, JSF, JavaScript) - Open to H1B

Location: McLean, VA

Exciting opportunity for a Senior Java Developer working in the Single-Family Servicing area.  The project will be using the latest technologies to deliver transformed business capabilities using Agile methodology.

Candidate is required to have at least 10 years’ experience in these programming languages Java
•    JavaScript
•    Unix / Shell Scripts
•    SQL Queries and Stored Procedures 
•    Web Services (Restful/SOAP)
•    Java/J2EE design patterns
•    JUnit unit testing
•    HTML / CSS
•    XML

Candidate is required to have a minimum of three years in these technologies
•    Angular
•    Spring Boot
•    Docker
•    Tomcat
•    WebLogic
•    Persistence Framework such as Hibernate, JPA
•    JSF/Richfaces
•    SQL Database (such as MSSQL, PostGre, Sybase) 
•    Microservices

Candidate is expected to have a working knowledge of these technologies:
•    Object Oriented Analysis and Design principles
•    Understanding of design patterns and ability to use them in real world situations
•    OpenShift
•    Maven
•    Jenkins 
•    AWS
•    Rules Engine (such as IBM ODM / Drools)

Candidate is not required to have these experiences, but is preferred:
•    Node JS
•    API Gateway (Apigee)
•    Autosys
Candidate will also possess these skills and abilities:
•    Strong experience working on Agile projects
•    Innovative problem solver who likes to take on challenges to provide solutions
•    Strive to constantly improve the application development processes
•    Be able to mentor junior staff
•    Multi task with strong intellectual and interpersonal skills
•    Collaborate across various teams
•    Ability to work independently on multiple projects 
•    Strong communication skills 

Mortgage industry experience, especially with Freddie Mac or Fannie Mae, is not required, but is preferred.