Full Stack Developer (Java, Python)
STAR Workforce
Required Skills
Work Authorization
Must Have Qualifications
- At least 5 years of hands-on software development experience using a modern programming language (e.g., Python, Java, OR C##). Candidate must have Git version control, SQL, Pandas, and Unit testing. Preferred: Shell scripting, financial domain with fixed income knowledge, graduate degree in Computer Science or STEM -similar degrees, Certs -CFA, FRM, CPA.
Position Overview
- Freddie Mac’s Investments & Capital Markets division is currently seeking a Sr. Software Developer who can contribute to the firm’s enterprise forecasting platform that supports long-term financial projections, enabling strategic planning and decision-making. The developer will be involved in developing and enhancing core features of the forecasting engines to improve model accuracy, performance, and scalability, as well as providing support for critical quarterly/yearly production runs used in financial reporting to ensure the integrity, accuracy, and timeliness of outputs. The developer will also collaborate closely with FP&A and other stakeholders to implement new forecasting capabilities, support scenario analysis, and meet evolving business and regulatory requirements.
Responsibilities
- Refactor and modernize existing components of the financial accounting and forecasting application to improve maintainability, performance, and scalability.
- Develop and enhance core forecasting engine features to improve model accuracy, runtime efficiency, and enterprise readiness.
- Support critical quarterly production runs for financial reporting by monitoring execution, troubleshooting issues, and ensuring integrity, accuracy, and timeliness of outputs.
- Diagnose and resolve defects, reduce technical debt, and drive continuous improvements to ensure alignment with software engineering best practices.
- Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage.
- Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions.
- Partner with FP&A and other stakeholders to implement new forecasting capabilities, enable scenario analysis, and meet evolving business and regulatory requirements.
- Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
- Contribute to design discussions, code reviews, and documentation; demonstrate a commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables
Qualifications
- At least 5 years of hands-on software development experience using a modern programming language (e.g., Python, Java).
- 2–3 years of experience using Git for source control in a team-based development environment.
- 2–3 years of experience with SQL and relational database development.
- 1–2 years of experience with containerization and orchestration technologies (e.g., Docker, Podman, Kubernetes).
- Proficiency with shell scripting for automation, troubleshooting, and operational support.
- 2–3 years of experience with unit testing frameworks (e.g., Pytest, JUnit) and implementing automated test coverage.
- An understanding of fixed income concepts, including duration, convexity, spread, and option-adjusted spread (OAS).
- Good oral and written communication skills
- Strong critical thinking, problem-solving skills, business acumen, and familiarity with Agile development processes.
Preferred Skills
- Graduate degree in a quantitative discipline (e.g., Computer Science, Mathematics, Statistics, or related field).
- Strong understanding of GAAP accounting fundamentals, including revenue/expense recognition and amortization.
- CFA/FRM (or significant progress toward CFA/FRM/CPA).
- Strong oral and written communication skills, with the ability to clearly articulate technical and business concepts.
Experience engaging with stakeholders to gather requirements, align on priorities, and drive delivery.
- Exposure to product and project management tools (e.g., JIRA) to support planning, tracking, and execution.
Similar Jobs You Might Like
Sr. Project Manager of Data & AI Products
May 20, 2026Required Experience: • 8–10 years of IT Program/Project Management experience • Strong experience managing Data & AI initiatives •…
Sr. Project Manager of Data & AI Products
May 20, 2026Key Responsibilities: • Lead end-to-end AI project lifecycle from POC to enterprise deployment • Drive AI governance, ethical AI standards, …
Sr. Project Manager
May 20, 2026🔹 Required Experience: • 8–10 years of IT Program/Project Management experience • Strong experience managing Data & AI initiatives •…
More Jobs From DFW Employers
RN - Med Surg
Apr 15, 2026Job Summary: The Registered Nurse (RN) – Med Surg provides comprehensive nursing care to patients in an acute care setting. This role…
Sr Data Engineer
Apr 13, 2026Job Description: At Cotiviti, we are custodians of data for our clients. The ideal candidate will be responsible for troubleshooting data…
RN - Med Surg - Contract - MSW
Apr 10, 2026We are currently seeking an experienced Registered Nurse (RN) – Med Surg to provide high-quality, patient-centered care in an acute care/med…