Previous Job
Java/J2EE Developer Senior
Ref No.: 18-08216
Location: McLean, Virginia
Position Type:Right to Hire
Start Date: 09/13/2018
 Are you a highly innovative code slinger?  At Freddie Mac, as we are in the throes of a major digital modernization/transformation and we want you to be a part of it!  In this role you will get to show off your chops as a full stack software engineer implementing modern technical solutions in a highly progressive and evolving environment.  There is much to learn, and we will make sure that while you are helping to make home possible for many across the nation, we are helping you grow your skills and evolve your career.  The journey is wide open with possibilities .. here are a few things that you will need to have:
Keys to Success in this role:
-              You embrace change and innovation…push the boundaries of what is possible
-              You embody Agile delivery at the core of your culture and are experienced and ready for a modernized delivery environment
-              You are rock solid on your tech…as well as technically flexible… you will be hitting all of the major languages (Java, C#, Angular, etc) so be open to trying new things.
-              High Quality Business Value is paramount, we leverage a TDD approach to development
-              Know the latest platforms… we will be leveraging both homegrown and industry standard and emerging platforms, know what is out there and keep up with what is on the horizon
-              You've got the full stack covered you will be hitting all parts from the font end to the DB 
-              Obviously looking for strong understanding and implementation of tried and true as well as modern design patterns and architectural principles.
Key Expectations:
•             You will be a key member of the team helping to build and drive adoption of new information security platform (LDAP, SSO, PingIdentity, and SailPoint, Active Directory, etc.) for several critical applications built on JAVA, and .Net.
•             Strongly familiar with modern software engineering & Delivery practices ("Real” Agile, TDD, ATDD, Stateless Design, Microservices, Containerization, CICD, Cloud, etc.)
•             Strong communication skills, you will be responsible for interfacing and influencing with the business lines as well as others across IT. 
•             Bachelor's degree in Computer Science or Engineering or equivalent experience; advanced studies/degree preferred.
•             7-10 years of experience engineering awesome solutions
High Level Tech Skills We Are Seeking:
•             Languages:  Java, SAML, Angular, node.js
•             Ability to integrate JAVA and .NET applications with Information Security Platform: LDAP, SSO, PingIdentity, PingFederate, PingAcess, SailPoint, Active Directory
•             TDD/BDD: Junit, Nunit, Selenium, Cucumber/Specflow, Gherkin, Serverspec
•             Modern Tools:  Git., Docker, Ansible
•             Web Servers:  IIS, WebLogic and Apache Tomcat
•             DBs: SQL, Mongo, Sybase
•             Modern Tools:  Git, TFS, Jenkins, Ansible, Atlassian Suite (Bamboo, Jira, Bitbucket)
•             Legacy tools (to be replaced): Oracle Identity Manager, Domino/Lotus Notes, IBM Tivoli Federated Identity Manager, Active Directory, Oracle Entitlement Server
  Java High 7 - 10 Yea