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. Join an organization where your work contributes to a greater purpose. Software Engineer, Senior (Appian + Java) is responsible for designing, developing, and implementing business process management (BPM) solutions using the Appian platform. Key responsibilities include: Leading the architecture, development, and deployment of scalable Appian applications. Collaborating with business analysts, stakeholders, and other developers to translate business requirements into technical solutions. Creating and optimizing process models, user interfaces, and integrations with external systems. Ensuring best practices in Appian development, including security, performance, and maintainability. Mentoring junior developers and conducting code reviews. Providing technical troubleshooting and support for existing Appian applications. Our Impact: We deliver automation solutions by building and enhancing software applications using Business Process Management and Low Code Application Platforms required for Internal Audit, Legal and various other divisions at Freddie Mac. Partner with Product and Business team members to ensure high quality product is developed and released into production. Work closely with Architecture, Stakeholders, Operations Partners, and Business Product teams to specify and refine solutions and practices. Evolve a DevOps culture to provide high quality, continuous operations, and ongoing support ensuring critical service level, customer requirements and financial objectives. Your Impact: Serve as the BPM expert in the tool (Appian) setup/configuration/design, process and workflow usage, enterprise development, standards and best practices usage, training and delivery Act as a BPM technology lead for the project teams to address systems, software integration and compatibility issues especially in a multi-tenant environment, inclusive of providing an integrated solution covering custom applications, other packages, infrastructure aspects and progressing to cloud applications Analyze and support system requirements and functional specification to make design decisions, including independent judgment on any changes, enhancements, resolutions to roadblocks and identified defects Deliver and recommend BPM solutions that adopt the enterprise BPM and SOA architectures, patterns, policies and standards, guidelines and principles, procedures, and methodology, while working closely with the Architects to define/refine as BPM maturity progresses Build BPM reference implementations and integrations with other patterns, components and systems while working with the Solution Architects and other Technical Leads Leverage a collaboration technique for identifying reuse opportunities with other members of the team and execute on reuse objectives Design and implement complex enterprise integrations with industry standard technologies such as Databases, Active Directory, Security/Web APIs, Ping, Snowflake, Dremio and other internal systems in the enterprise Java based plug-ins development Conduct technical assessments and detailed design reviews, validating that the design follows the approved architecture Play a major role in evolving the BPM Center of Excellence Assist in furthering the BPM enablement efforts including the following and championing the BPM best practices for new applications Socialize BPM concepts within the Business Users/Stakeholders including conducting demos on the Enterprise Platform (Appian)
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level