CrawlJobs Logo

Lead Java Developer

United Kingdom, London Employment contract · Job Posted April 24, 2026
Apply Position
Job Link Share

Job Description

Engineer the future of global finance. At Citi, our Tech team doesn't just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech. The Lead Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Job Responsibility

  • Lead delivery of Real‑Time and On‑Demand Risk enhancements for the Credit Business by partnering directly with London‑based trading, MQA, Market Risk, and technology teams
  • Own the full development lifecycle: architecture, design, implementation, automated testing strategies, release execution, and ongoing production support
  • Drive alignment of RT/OD workflows with EOD Risk strategy, ensuring functional parity, reconciliation, and controlled cutover
  • Lead adoption and build‑out of RT/OD capabilities on strategic risk platform, including integration of new analytics, workflows, and risk datasets
  • Deliver significant performance improvements through optimized risk calculation strategies
  • Guide the migration of compute workloads to AWS, implementing best practices for scalability, throughput, resiliency, and cost efficiency
  • Collaborate actively with NAM and APAC teams in a follow‑the‑sun model to improve delivery velocity, reduce operational risk, and ensure rapid triage of production incidents
  • Provide user-facing updates, demos, documentation, and education to promote adoption and ensure successful rollout of new capabilities
  • Lead root cause analysis on production issues, drive long‑term stability improvements, and strengthen monitoring and observability across the platform.

Requirements

  • Strong experience in Core Java, J2EE, Spring Framework
  • Exposure to Python scripting and data analysis
  • Experience in fast moving Capital Markets Front Office technology environment with experience in Fixed Income products
  • Working knowledge of Front Office Risk calculations, especially for Credit products
  • Experience in building highly scalable and distributed applications using Microservices, APIs, and Container technologies such as Docker, Kubernetes, OpenShift, etc.
  • Strong expertise in messaging technologies such as Kafka, JMS, gRPC etc
  • Proficient in latency measurement and performance optimization of Java based platforms with focus on JVM tuning
  • Experience with observability stacks like ELK, Prometheus, Grafana, Kiali, Jaeger etc.
  • Sound knowledge for persistence technologies such as relational databases, NoSQL databases, off heap storages and distributed caches
  • Hands-on knowledge of Linux / Unix
  • Experience working with senior Quants and Technology Managers
  • Good verbal and written communication
  • Bachelor's degree/University degree or equivalent experience

Nice to have

Master's degree preferred

What we offer

  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Lead Java Developer

8 matching positions

Lead Java Developer

We are looking for a Java Engineer to design, build, and support modern web APIs...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of experience in Java development
  • Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability)
  • Solid understanding of API design and microservices (service boundaries, resilience, observability basics)
  • Hands-on experience with SQL Server and relational data modeling
  • Experience with Elasticsearch and event streaming with Kafka
  • Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines
  • Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Job Responsibility
Job Responsibility
  • Develop and maintain web APIs, and backend services
  • Build scalable, secure microservices using Java and Spring Boot
  • Design, build, document, and consume RESTful APIs
  • ensure service contracts and versioning strategies are followed
  • Work with SQL Server and optimize queries, indexes, and data access patterns
  • Implement search and indexing solutions with Elasticsearch
  • Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness)
  • Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy)
  • Write unit and integration tests
  • participate in code reviews and engineering best-practice adoption
  • Fulltime
Read More
Arrow Right

Lead Java Developer

Charles Schwab Investment Management Technology provides application strategy, d...
Location
Location
United States , Austin, TX ; Southlake, TX
Salary
Salary:
152000.00 - 168000.00 USD / Year
schwab.com Logo
Charles Schwab
Expiration Date
June 08, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of strong, demonstrable experience working as software developer/architect using JAVA programming language (Java, JSP, Struts, SpringBoot, Spring Batch, EJB, FjTask, Redis, Oracle, Maven, GitHub, Jenkins)
  • Good understanding of investment/trading life cycle and familiar with compliance use cases and data requirements to support the lifecycle
  • Understanding of Security Tools and its behaviors
  • Tools : SAST DAST SCA like Veracode, BlackDuck, Whitehat, Qualys
  • Intermediate to advanced understanding of common CVEs and potential remediations
  • Understanding of commonly used Security libs (preferably Java)
  • Experience in spring/struts frameworks. Ability to lead and help the team with technical inputs
  • Practical knowledge and use of Design Patterns (Strategy, Factory, Singleton etc)
  • Experience using 'git' as source control system (cherry-pick, merge conflict resolution should be second nature to you)
  • Experience working in CI/CD environment. (Bamboo) One should be able to create, modify and execute job from scratch using 'git' as source
What we offer
What we offer
  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Lead Java Engineer will work on the high-load backend platform, which serves...
Location
Location
Mexico
Salary
Salary:
Not provided
coherentsolutions.com Logo
Coherent Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in Java backend development
  • Strong expertise in Java, Spring Boot, and modern backend architectures
  • Deep understanding of distributed systems and microservices architecture
  • Experience with AWS or other cloud platforms, preferably in cloud-native backend environments
  • Experience leading teams, technical initiatives, or architectural decisions
  • Ability to work effectively in fast-paced, ambiguous environments with evolving requirements
  • Strong problem-solving mindset and ability to handle uncertainty
  • Excellent communication skills with the ability to explain and justify technical decisions
  • English level: B2 (Upper-Intermediate) or higher
Job Responsibility
Job Responsibility
  • Lead architectural decisions and contribute to technical strategy
  • Drive technical discussions and solution design with technical and non-technical stakeholders
  • Evaluate new technologies and architectural approaches, including event-driven solutions and integrations
  • Lead the integration of new technologies into existing high-load backend services
  • Coordinate distributed teams and ensure alignment across stakeholders
  • Provide hands-on support when needed: design, implement, and troubleshoot complex backend solutions
  • Proactively identify technical risks, ambiguities, and delivery challenges, and communicate them with proposed solutions
  • Lead POCs, spikes, and technical investigations
What we offer
What we offer
  • Technical and non-technical training
  • Internal conferences and meetups
  • Support and mentorship
  • Health insurance
  • English courses
  • Sports activities
  • Flexible work options, including remote and hybrid opportunities
  • Referral program
  • Work anniversary program and additional vacation days
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree/University degree or equivalent experience
  • 8 years of experience
  • Should be able to lead a team to deliver complex system designs
Job Responsibility
Job Responsibility
  • Works as Java Team lead for suite of applications under Market Risk reporting platform
  • Should own the responsibility of the Module in Market Risk and synergies with team to deliver
  • Should be able to lead a team to deliver complex system designs
  • Understand requirements and code and unit test required components
  • Support acceptance tests and production test
  • Report progress on work and work collaboratively with the existing global team
  • Keep abreast of latest technological happenings in his work area and bring relevant ideas/concept to the table
  • Fulltime
Read More
Arrow Right

Lead Java Developer

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Very strong software development experience
  • Strong knowledge of Java and RESTful web services
  • Experience in developing performant code and a solid understanding of Java threading
  • Experience working with git based source code management
  • Good understanding of clean coding and SOLID principles
  • Proficiency in code quality measurements using tools like Sonar
  • Familiarity with and ability to leverage AI-powered development tools and platforms (e.g., code generation, intelligent refactoring, testing assistance) to enhance productivity and code quality
  • A team player comfortable working in a team that deals with ambiguity and problem-solving
  • Ability and willingness to mentor junior team members
  • University degree or equivalent experience preferred
Job Responsibility
Job Responsibility
  • Define the architecture, design, development, code review, pairing, testing, and maintenance of applications
  • Design and implement scalable applications and services with a solid focus on quality, continuous integration, deployment, observability, metrics, and monitoring
  • Write testable code following clean coding and SOLID design principles, instilling best engineering practices across the wider firm
  • Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed
  • Adapt to changes in priorities and requirements
  • Work closely with clients and stakeholders (e.g., Front Office, Quants, Risk, Operations, Regulatory teams) to define reference data requirements, ensure data quality and governance, and deliver robust solutions that materially impact the business and improve the end-user experience
  • Provide leadership to project and team from a region perspective
  • Collaborate with production support, BAs and other developers to help investigate and communicate on production issues, mentor junior developers helping resolve issues or blockers and provide general leadership to team
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Lead Java Developer

We are looking for a Java Engineer to design, build, and support modern web APIs...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of experience in Java development
  • Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability)
  • Solid understanding of API design and microservices (service boundaries, resilience, observability basics)
  • Hands-on experience with SQL Server and relational data modeling
  • Experience with Elasticsearch and event streaming with Kafka
  • Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines
  • Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team
Job Responsibility
Job Responsibility
  • Develop and maintain web APIs, and backend services
  • Build scalable, secure microservices using Java and Spring Boot
  • Design, build, document, and consume RESTful APIs
  • ensure service contracts and versioning strategies are followed
  • Work with SQL Server and optimize queries, indexes, and data access patterns
  • Implement search and indexing solutions with Elasticsearch
  • Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness)
  • Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy)
  • Write unit and integration tests
  • participate in code reviews and engineering best-practice adoption
  • Fulltime
Read More
Arrow Right

Lead Java Developer

We're currently looking for a high caliber professional to join our team as Vice...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-15 years of relevant experience in Apps Development role with hand on coding
  • Demonstrated thought leadership in designing complex and distrusted systems
  • In depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems (e.g. Apache Ignite)
  • Any experience with NoSQL databases like MongoDB is preferred
  • Experience with Python is preferred
  • Great exposure to microservices architecture
  • API first design thinking and implementation using Rest, websocket and gRPC
  • Experience with building applications on cloud platform such as Docker, Kubernetes or OpenShift
  • Proven implementation of design patterns and enterprise level architecture
  • Strong analytical, troubleshooting and problem-solving skills
Job Responsibility
Job Responsibility
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • As a senior developer, this role requires good hands on coding experience
  • 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
  • Oversee software quality and system modifications
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Analyze existing operations to identify risks and redundancies
  • Conduct comprehensive assessments to develop solutions
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Modern Java Technologies: Core Java, Java EE, Spring Boot, Spring Microservices
  • Programming Principles: Strong understanding of OOPS (Object-Oriented Programming), Data Structures, and Algorithms
  • Solution Design: Extensive experience in designing and developing integrated solutions with non-functional requirements (scalability, availability, consistency)
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • 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
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right