The Senior Software Engineer (Java/Python) is an intermediate-level role on the Mortgage Technology team. The position contributes to establishing and implementing new or revised application systems and programs using Java, Python, Docker, Kubernetes, OpenShift, and AI-related technologies. Its overall objective is to support application systems analysis and programming, including AI integration, and work closely with the business to deliver technological solutions that support decision-making. The engineer designs and delivers scalable applications for the mortgage trading business, quantitative analytics, workflows, and reporting. The role partners with business, risk, product, and technology teams to integrate platforms, identify enhancements, and enable new products and process improvements. It also covers the development lifecycle, user and operational support, applying AI and generative AI to workflows and analysis, and resolving complex initiatives. The position operates with limited direct supervision, may advise or coach junior analysts, and serves as a subject-matter expert to senior stakeholders and team members.
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