Senior Software Engineer - Java
PNC
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 66% of similar roles. Most pay $144,350–$217,725 — the shaded band above. At the midpoint, this role pays about $152k versus about $181k for comparable roles.
Based on 240 similar postings.
Employer
Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.
Citi currently has 365 open roles on FindRole.
Listed pay typically runs $125,760–$188,640 across 342 roles with salary data.
Most-posted roles
At a glance
The Senior Software Engineer (Java/Python) role within the Mortgage Technology team involves designing and implementing scalable applications using Java and Python to support mortgage trading business processes, quantitative analytics, workflows, and reporting. This position requires collaboration with various departments such as risk management, product development, and cross-functional technology groups to integrate platforms, enhance systems, and enable new products through AI integration. Key responsibilities include applying AI capabilities to modernize workflows, automate analysis, and unlock insights while adhering to engineering standards for coding, testing, CI/CD processes, debugging, and production readiness. Candidates should possess extensive knowledge of Java, Python, and container orchestration platforms like Docker, Kubernetes, and OpenShift, along with a background in Computer Science or related STEM fields.
What you'll do
What we're looking for
More like this
PNC
Blackrock
The Walt Disney Company
The Walt Disney Company
PayPal
PayPal