This job has expired, please see additional jobs below
Development, Senior
Freddie Mac
Mc Lean, VA, United States
Job Details - this job has expired, please see similar jobs below
Position Overview
Freddie Mac has an exciting opportunity for a Development, Senior (UI) to contribute to the maintenance, support and development of Single Family User Interface (UI) applications. This position is part of new Single Family (SF) UI Center of Excellence (CoE) which will assist in establishing best practices, reuse and consistent look and feel as well as tools for our SF Application UIs. We are seeking a motivated individual who will play an integral role to solution the business need, design and develop enterprise software applications. The individual should have a strong ability to adapt and apply IT expertise to a varying array of issues relating to buildout and maintenance of the platforms and integrations. The individual is expected to work under limited direction and independently determine and develop approaches to solution. The individual would work independently on production issue to resolution and work on solution delivery for projects or a module of a project. The individual would work as part of a high performing agile team, so demonstrating that you live and embracing the Agile culture is a must.
Key Expectations:
• Direct interactions with team members to design and develop teams to drive adoption and continuous evolution of base offering
• Troubleshooting software application issues. Issues to be resolved require a broad range of troubleshooting skills related to: software functionality, application server setup, database management, data analysis, and third party products.
• Predict effects of configuration changes, identify applications bottlenecks and opportunities to optimize performance.
• Agile evangelist, work as a part of a high performing agile team and help others to
• Comply with the department application standards and general industry Java/JEE based application development principles, theories, concepts, documentation and techniques.
• Contribute and participate in design and code reviews.
• Implement complete Java based application using Freddie development lifecycle.
• Collaborating extensively with peers, Business Analysts, Operations Staff and Department Managers to resolve issues while actively contributing to a growing knowledge base that improves the effectiveness of our team and the information available to system end users.
• Administration of IT Enterprise Incident Management tickets including: Prioritizing numerous issues of varying severity, and working with our technology engineer like network and database engineers to ensure optimal application performance and response times.
• Works closely with project and development teams transitioning production releases
Personal Competencies to possess
• Leadership – Set and execute upon a clear vision, strategy, and/or goals
• Seek and Embrace Change – Continuously improve work processes rather than accepting the status quo
• Growth and Development – Know or learn what is needed to deliver results and successfully compete
Qualifications
• Bachelor’s degree in Computer Science or Engineering or equivalent working experience
• Typically has a minimum of 5-7 years of related experience in Solution, Design and Development of web applications using Java/J2EE, JMS, JAVA XML API’s, XPath, XML, XSD validation and JSON Schemas and JSON
• Experience in Web services producer and consumer development - SOAP and RESTful with Spring and web services security
• Exposure to Spring Integration - work flow orchestration using Pub-Sub channels, Gateways, Service Activators, Enrichers and robust error handling
• Experience in Unit and Integration testing with JUnit, Mockito
• Hands on experience in Angular. Must have at least 1 year.
• Experience in HTML, CSS, Java script.
• Experience in RESTful API’s.
• In depth knowledge of HTTP and HTTPS.
• Experience in designing and developing distributed systems.
• Experience in microservices, respective architecture, design principles, and scalability best practices
• Experience with NodeJS and NPM.
• Experience in Karma unit testing, Jasmine, Protractor
• Experience with IE, Edge, Firefox, and Chrome app compatibility development
• Experience with MongoDB
• Experience with Maven, Git, Jenkins, Openshift.
• Experience with webservices servers like Weblogic, apache and jBoss.
• Familiarity with enterprise integration patterns and Micro Service Architecture
• Experience in Agile environment
• Expert in Object Oriented Analysis and Design using Java and UML
• Extensive use of Eclipse (commonly used plug-ins and debug techniques)
• Strong backend experience to develop Data Layer using at least one of the frameworks like Hibernate, JPA etc.
• Innovative in providing solutions, likes to take on challenges with calculated risk.
• Strive to constantly improve the application development processes and tools.
Preferred Skills
• Strong decision making and problem-solving skills and experience with project delivery.
• Technical project coordinator experience. Ability to work independently on multiple projects; and lead a technology delivery.
• Superior communications skills, comfortable with working with middle and senior management.
• Mortgage and/or financial services industry experience a plus.
• Prior Freddie Mac experience a plus
• Professional who is motivated and is an effective team player
• Strong written and oral communication skills with the ability to convey technology solutions to business partners
• Proactive in nature with customer satisfaction as primary goal
• Quick learner of new technologies and tools.
• Strong consultation and communication skills
• Ability to develop mutually beneficial relationships inside and outside of the HRDI division
• Ability to use data to help inform strategy and direction
• Intellectual agility and interpersonal flexibility