About
Job Description
XML, XSL, HTML, CSS, JavaScript, Java, SQL, JSON, AJAX, WSDL, XML/RPC, SOAP, EJB, Angular 2+, Spring MVC, Spring Batch, Sprint Boot
Eclipse/STS, NetBeans, IntelliJ, SQL development against Oracle, MS SQL Server, DB2, PostgreSQL
Hudson, Jenkins, or other popular Continuous Integration (CI) tools
Maven, Git, Openshift, Docker, Microservices, Jboss, Mongo DB
Junit and other automated testing tools, Performance Engineering, tuning, Troubleshooting
* Cloud: AWS, Azure, Google,
* OpenShift, Docker, Kubernetes
* 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