Lead the engineering strategy behind mission-critical trading, risk, and analytics platforms as a Java & Big Data Engineering Lead within Citi's Markets Technology organization.
Compensation
$176,720.00 - $265,080.00
Responsibilities
Define and execute the engineering roadmap for Java, Python, cloud-native, and Big Data platforms
Lead multiple engineering teams building Java applications, API platforms, microservices, and enterprise data services
Architect high-performance, low-latency systems
Build enterprise-scale Big Data ecosystems using Spark, Kafka, Flink, Hadoop, Iceberg, Delta Lake, Pinot, and Trino
Partner with business stakeholders to enable advanced analytics, AI and machine learning initiatives
Requirements
Bachelor's degree or university degree in a related field or Master's degree
A key technical leadership and hands-on engineering position responsible for architecting, designing, and delivering high-throughput, low-latency, and distributed server-side systems supporting mission-critical trading and risk operations.
Compensation
$120,800.00 - $170,800.00
Responsibilities
Design, build, test, and deploy resilient, highly scalable, and low-latency distributed backend services using Kotlin and/or Java (Modern versions / JVM Ecosystem).
Lead architecture decisions and code reviews to ensure scalability, thread safety, fault tolerance, and optimal memory management.
Drive modular software design, Clean Architecture principles, domain-driven design (DDD), and test-driven development (TDD).
Architect and manage continuous integration and continuous delivery (CI/CD) pipelines utilizing Jenkins, Gradle, and containerization workflows.
Package and deploy microservices and distributed workloads using Helm charts on container orchestration platforms (Kubernetes / OpenShift).
As an Application Support Analyst at Citi, you'll be the first point of contact for keeping mission-critical applications running smoothly for traders and business users. You'll troubleshoot issues, support application releases, and partner with technology teams to deliver fast, reliable resolutions that protect business continuity.
Compensation
Primary Location Full Time Salary Range: $69,050.00 - $96,350.00
Responsibilities
Deliver technical and business support for users of Citi's applications, resolving issues quickly and coordinating long-term fixes with technology partners.
Act as the main point of contact between traders, business users, internal technology teams and vendors to keep issues moving toward resolution.
Manage application releases from development through testing and into production.
Run post-release checks after releases and infrastructure updates to confirm systems are performing as expected.
Participate in disaster recovery testing to protect application availability and business continuity.
Senior Java Developer responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team.
Compensation
Primary Location Full Time Salary Range: $113,840.00 - $170,760.00. In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
Responsibilities
Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.
Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals.
Guide team to establish design standard, improving efficiency of development workflow and product rollout.
Take ownership of smooth Production releases planning and execution
Analyze feature specifications, develop test cases, leverage AI to improve test capabilities, set up and maintain lab/test environments, execute and automate test plans, diagnose and reproduce complex system issues, support test automation, vulnerability scanning, and reporting, assist in product demo creation, adhere to QA practices and contribute to process improvement.
Compensation
Nokia maintains broad annual base salary ranges for its roles in order to account for variations in knowledge, skills, experience and market conditions, and with consideration to internal peer equity. Check the salary ranges in the job info section for this role.
Responsibilities
Analyze feature specifications and develop test cases
Leverage AI for improving test capabilities
Set up, configure, and maintain lab/test environments
Execute and automate test plans using scripting tools (e.g., Python)
Diagnose and reproduce complex system issues
Requirements
Bachelor’s or master’s degree in computer science, Computer Engineering, Electrical Engineering, or a related field at an accredited university in the U.S.