Skip to content
mimi

Senior Software Engineer

Freddie Mac

McLean · On-site Full-time Senior $129k – $193k/yr Yesterday

About the role

Key Role Overview

This senior software engineering role focuses on designing, developing, and implementing Business Process Management (BPM) solutions using the Appian platform. The position leads architecture and scalable Appian application development, integrates Appian with enterprise systems, mentors junior developers, and supports Dev. Ops and BPM Center of Excellence efforts.

What are the Key Responsibilities?

  • Lead the architecture, development, and deployment of scalable Appian applications and enterprise BPM solutions.
  • Collaborate with business analysts, stakeholders, architects, and developers to translate business requirements into technical solutions and deliver high-quality products.
  • Create and optimize process models, user interfaces, and integrations with external systems.
  • Design and implement complex enterprise integrations using technologies such as databases, Active Directory, Security/Web APIs, Ping, Snowflake, Dremio, and Java-based plug-ins.
  • Ensure Appian development best practices, including security, performance, maintainability, and adherence to enterprise BPM and SOA architectures, patterns, policies, and standards.
  • Conduct technical assessments and detailed design reviews to validate alignment with approved architecture.
  • Mentor and conduct code reviews for junior developers; provide technical troubleshooting and support for existing Appian applications.
  • Build BPM reference implementations, identify reuse opportunities, and play a major role in evolving the BPM Center of Excellence and enablement efforts.
  • Socialize BPM concepts with business users and stakeholders, conduct demos on the enterprise Appian platform, and champion BPM best practices.

What are the Required Qualifications?

  • Bachelor’s degree in computer science, information technology, a related field, or equivalent work experience; advanced degree preferred.
  • Minimum 5 years of related work experience in information technology (posting indicates 5-7 years preferred).
  • 3+ years of strong experience designing and implementing Business Process Management solutions using Appian (Appian experience is required).
  • Practical experience designing and building enterprise and/or distributed systems and demonstrated knowledge of architectural principles.
  • Experience with Appian versions 17.x or higher and related Appian development practices.
  • Exposure to infrastructure, network, and enterprise-scale environments and ability to analyze system requirements and functional specifications.

What are the Preferred Qualifications?

  • 3+ years of strong Java / J2EE experience (preferred).
  • 3+ years of experience with Angular, Java. Script, and Ansible (preferred).
  • Appian Lead Developer certifications.
  • Strong working knowledge of Kubernetes and cloud technologies.
  • Experience in financial services and with Agile software development methodologies.
  • Demonstrated cross-organization communication skills and experience working with cross-functional teams (developers, designers, operations, stakeholders).

Compensation & Benefits

  • Annualized market-based salary range: $129,000 - $193,000.
  • Eligible to participate in the annual incentive program; final salary dependent on responsibilities, experience, skills, internal pay equity, and other qualifications.
  • Freddie Mac offers a comprehensive total rewards package, including competitive compensation and market-leading benefit programs.

Additional Information

  • Time type: Full time; FLSA status: Exempt.
  • Work location: Mc. Lean, VA (Headquarters) as specified; applicants instructed that current Freddie Mac employees should apply via the internal career site.
  • Freddie Mac is an equal opportunity employer and will provide reasonable accommodation for applicants as requested; CA applicants with arrest/conviction records will be considered in accordance with applicable fair chance laws.
  • The role supports a Dev. Ops culture and requires collaboration with Architecture, Operations, Product, and Business teams; final offer details may vary based on candidate qualifications.

Skills

Active DirectoryAngularAppianAWSDockerDremioJavaJava/J2EEJavaScriptKubernetesLinuxPingPostgreSQLSecurity/Web APIsSnowflakeSQLWeb APIs

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