Job Description :
Role: Java Developer
Location: McLean VA

Job Description:
Must have skills*
XML, XSL, HTML, CSS, JavaScript, Java, SQL, JSON, AJAX, WSDL, XML/RPC, SOAP, EJB, Angular 2+, Spring MVC, Spring Batch, Sprint BootEclipse/STS, NetBeans, IntelliJ, SQL development against Oracle, MS SQL Server, DB2, PostgreSQLHudson, Jenkins, or other popular Continuous Integration (CI) toolsMaven, Git, Openshift, Docker, Microservices, Jboss, Mongo DBJunit and other automated testing tools, Performance Engineering, tuning, Troubleshooting

Good to have skills*
Cloud: AWS, Azure, Google,
Google earth API
OpenShift, Docker, Kubernetes

Key responsibilities*
Design/develop software using Java, Jboss EAP, Micro Services & SQL Server
Thorough understanding of modern software engineering & Delivery practices (“Real” Agile, TDD, ATDD, Stateless Design, Microservices, Containerization, CICD, Cloud, etc, relational databases, XML, APIs & web services
Hands on experience in Java jboss eap design patterns and design tools
Hands-on experience with Build and Deployment tools using Maven, Jenkins• Experience in applying Service Oriented Analysis and Design principles.
Review and identify opportunities to optimize the application architecture• Ensure alignment of the technical implementation to the current and future state business needs
Develop and perform automated unit testing scripts
Support and remediate defects and bugs found in SIT, UAT, and Production
Collaborate with business, IT and vendor partners to ensure successful implementation of the application as well as transition to production support
Strong communication skills, you will be responsible for interfacing and influencing with the business lines as well as others across IT.
Strong technical and analytical skills with the ability to analyze system functionality with customer and resolve issues
Innovative problem solver who likes to take on challenges with calculated risk to provide solutions.
Strive to constantly improve the application development processes and tools
Comply with the department application standards and general industry-based practices
Ensure code is up to Freddie Mac Multifamily Standards
Perform all necessary environment deployments using Freddie Mac’s DevOps deployment process
Participate in Agile ceremonies and provide input during grooming / sizing sessions
Knowledge of Multi-Family applications and or and Freddie Mac security is a Plus

Java, J2EE, Jboss EAP, Hibernate, JPA, Weblogic, Jboss, Spring Boot, SQL, Mongo, Microservices, Angular, Javascript, JSON

Desk No Ext-2260