Point your AI agent at freehire and let it find you a job.

Get the CLI →

Citigroup

Open 20d reposted 3× · 2 open copies

Lead Java Developer (VP)

Posted Updated 2 views
Discussion
Overview

In this role you drive the technical design, development and optimization of Citi’s regulatory reporting framework and data pipelines, focusing on onboarding new regulations. You’ll lead a team of engineers within an Agile setting, translating regulatory rules into scalable software solutions. The work combines hands-on coding with system design, data processing and automation to support compliance at scale. This is a chance to influence financial regulation tech and mentor a diverse engineering team.

Pay / Benefits
  • 27 days annual leave
  • discretionary annual performance-related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
Responsibilities
  • Lead the technical design, development and optimization of the regulatory reporting platform and data pipelines
  • Mentor and guide a team of software engineers, performing code reviews and promoting technical excellence
  • Drive onboarding of new regulatory requirements and ensure adaptability to evolving standards
  • Apply AI/ML concepts to enable intelligent automation, anomaly detection and data classification in pipelines
  • Write clean, robust Java/Spring Boot code and set engineering quality standards
  • Design scalable components, microservices and data integration layers for high-throughput processing
  • Develop and optimize distributed data processing jobs with Spark, Hadoop and Hive
  • Build and maintain real-time streaming pipelines with Apache Kafka
  • Design and optimize data models in MongoDB and relational databases
  • Lead Agile execution: sprint planning, estimation, daily progress tracking
  • Translate complex regulatory rules with Business Analysts into precise technical specs
  • Serve as a primary technical liaison, communicating progress and risk to management
  • Establish automated testing and secure coding practices (TDD, OWASP)
Key requirements
  • Significant hands-on software engineering experience in enterprise-scale environments
  • Deep Java/J2EE and Core Java knowledge (Java 8+)
  • Strong Spring ecosystem experience (Boot, Cloud, Data, Security)
  • Proficiency with Spark, Hadoop and Hive; ability to optimize Spark jobs
  • Experience with Apache Kafka for event-driven architectures
  • Strong SQL and database design skills; NoSQL experience with MongoDB
  • Proficiency with Git/Bitbucket, Maven/Gradle, Jenkins, Docker, Kubernetes
  • Agile/Scrum experience; SDLC, secure coding standards and TDD (JUnit, Mockito)
  • Excellent problem-solving and communication skills
  • Financial domain knowledge or willingness to learn regulatory reporting (Basel III/IV, CCAR, MiFID, Dodd-Frank)
  • Cloud familiarity (AWS, GCP, or Azure)
  • Bachelor’s or Master’s degree in a related technical field
  • Collaborative
  • Strong communicator
  • Analytical problem-solver
  • Java/J2EE
  • Spring Boot / Spring Cloud / Spring Data / Spring Security
  • Apache Spark / Hadoop / Hive

Skills

What C-level Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.