FM
Senior Developer
Freddie Mac
On-site Full-time Senior $116k – $174k/yr Yesterday
About the role
About
At Freddie Mac, our mission of Making Home Possible is what motivates us, and it’s at the core of everything we do. Since our charter in 1970, we have made home possible for more than 90 million families across the country. The Single Family Enterprise Business Technology Office (BTO) enables business operational excellence through the flexible use of technology, supporting enterprise groups such as the chief administrative office, compliance, enterprise risk management, finance, human resources, diversity and outreach, internal audit, and legal.
Responsibilities
- Act as a lead on projects, assigning tasks, delivering training, mentoring and coaching to team members.
- Provide guidance to the project team on high‑level design, ensuring that the design/solution is consistent with the approved architecture.
- Participate in technical discussions and provide recommendations or solutions.
- Develop software solutions by studying organizational needs; conferring with users; studying systems flow and work processes; investigating problem areas; following the software development lifecycle.
- Ensure that “Best Practices” for development activities (e.g., code reviews, unit testing, etc.) are followed through the project life‑cycle.
- Demonstrate ownership of problems, issues, or requests from start to finish and facilitate appropriate handoffs.
- Collaboratively work with all other IT teams to identify “Win/Win” opportunities and improve efficiency.
- Champion and influence technology decisions with business partners, IT management, and team members on matters concerning multiple complex projects, negotiating while maintaining effective relationships.
- Engage with Enterprise and Application architects to promote collaboration on the development of solution architecture; review architecture and ensure alignment with accepted architectural principles and the strategic roadmap.
Qualifications
- 5 + years of experience developing applications using Java/J2EE technologies, preferably in a Unix environment.
- 3 + years of hands‑on experience with application development, build and deployment using web/application servers such as WebLogic, Tomcat, Apache, etc.
- Hands‑on experience with build and deployment tools such as Jenkins and languages like ANT, Maven, etc.
- 3 + years of demonstrated ability with databases such as UDB, Sybase, SQL Server, or Oracle; good knowledge of database concepts, SQL, stored procedures, and solid understanding of database interfacing technologies (ODBC, JDBC, DBMS native clients).
- Strong Unix knowledge with experience in scripting/programming languages such as Shell, C, C++, Perl, etc.
- Good technical and analytical skills with the ability to analyze system functionality and resolve issues.
- Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related field (or equivalent experience); advanced studies/degree preferred.
Keys to Success
- Good interpersonal, relationship‑building, and team‑working skills.
- Demonstrated ability to communicate effectively with various teams, both business and technical, to achieve goals.
- Ability to communicate clearly, effectively, persuasively.
- Motivation to learn new technologies and identify process improvements and efficiencies.
- Strong verbal and written communication skills.
Compensation & Benefits
- Annualized market‑based salary range: $116,000 – $174,000.
- Eligible to participate in the annual incentive program.
- Freddie Mac offers a comprehensive total rewards package that includes competitive compensation and market‑leading benefit programs (details available on the Careers site).
Skills
ANTApacheC++CDockerJavaJ2EEJenkinsJDBCODBCOraclePerlSQL ServerSQLShellSybaseTomcatUDBUnix
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free