Software Engineer (Java/Python) - AVP

Citi•New York, NY
•$121,200 - $181,800

About The Position

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.

Requirements

  • 4–6 years of relevant experience.
  • Bachelor’s degree or equivalent experience in Computer Science, Engineering, Mathematics, or a related STEM field.
  • Extensive knowledge of Java, Python, and container orchestration platforms.
  • Experience in systems analysis and programming of software applications.
  • Experience managing and implementing successful projects.
  • Working knowledge of consulting and project management techniques or methods.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Responsibilities

  • Design and deliver scalable Java- and Python-based applications supporting mortgage trading, quantitative analytics, workflows, and reporting.
  • Partner with business, risk, product, and cross-functional technology groups to integrate platforms, identify enhancements, enable new products, and improve processes.
  • Monitor and control development and analysis phases, including design, construction, testing, and implementation.
  • Provide application user and operational support to business users.
  • Apply AI and generative AI capabilities to modernize workflows, automate analysis, and generate insights in mortgage technology.
  • Resolve high-impact, complex initiatives by analyzing business processes, system flows, and industry standards.
  • Apply engineering standards for coding, testing, CI/CD, debugging, and production readiness.
  • Advise or coach new or junior analysts.
  • Act as a subject-matter expert to senior stakeholders and other team members.

Benefits

  • Medical, dental, and vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off, including vacation, sick leave, and paid holidays
  • Discretionary and formulaic incentive and retention awards may be available to eligible employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service