CrawlJobs Logo

Lead Java Engineer - Financial Trading Applications

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States , Jersey City

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

142320.00 - 213480.00 USD / Year

Job Description:

This role is for a hands-on, back-end Java Software Engineer focused on modernizing a back-office trading application. The ideal candidate will drive technology transformation by implementing best-in-class engineering standards, including trunk-based development, test automation, and secure coding practices. You will be instrumental in designing and building scalable, high-performance, and resilient systems in a fast-paced, agile environment.

Job Responsibility:

  • Design, develop, and maintain robust, scalable, and high-performance applications for a back-office trading environment
  • Actively contribute to hands-on coding using languages like Kotlin, Java, and Python, while performing code reviews and refactoring to maintain high engineering standards
  • Develop clean, maintainable, and testable code following SOLID principles and modern software design best practices
  • Partner with architects, product owners, and cross-functional teams to design and implement scalable, distributed, and event-driven systems
  • Lead technical discussions, contribute to design documentation, and provide guidance on modern software architectures
  • Drive the adoption of modern engineering practices, including Agile, DevOps, and CI/CD, fostering a culture of continuous delivery and improvement
  • Implement trunk-based development, feature flags, and progressive delivery strategies to enable continuous integration and rapid, reliable releases
  • Apply a test-automation-first mindset, utilizing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure high unit test coverage and code quality
  • Collaborate closely with DevOps teams to optimize deployments, enhance observability, and ensure production resilience through continuous monitoring
  • Implement and enforce secure coding practices, conduct vulnerability assessments, and ensure compliance with security standards
  • Mentor junior engineers and foster a culture of engineering excellence and continuous learning within the team

Requirements:

  • 6+ years' experience with hands-on coding experience in Kotlin, Java, or Python
  • Deep expertise in system design, microservices architecture, and building low-latency, high-performance, and fault-tolerant applications
  • Proven experience with event-driven and messaging systems, such as Kafka, Solace, Tibco, or MQ
  • Proficiency with Spring Boot for application development and OpenShift or Kubernetes for container orchestration
  • Strong experience with relational databases (e.g., Oracle) and SQL
  • Demonstrated experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in applying Test-Driven Development (TDD), Behavior-Driven Development (BDD), and maintaining high test coverage
  • Strong understanding of CI/CD pipelines, DevOps principles, and infrastructure as code
  • Experience conducting thorough code reviews, performing vulnerability assessments, and applying secure coding practices
  • Knowledge of performance tuning, observability (logging and monitoring), and ensuring production stability
  • Familiarity with Agile frameworks and experience working in a fast-paced, collaborative product development environment
  • Excellent problem-solving, communication, and collaboration skills
  • Bachelor’s in Computer Science, Software Engineering, or related technical field, or industry equivalent experience required
  • Master’s degree preferred
What we offer:
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
March 04, 2026

Expiration:
March 05, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Lead Java Engineer - Financial Trading Applications

Senior Software Engineer - Trade Processing Middle Office Platform

As an experienced Staff / Senior Software Engineer, you’ll shape our flagship Mi...
Location
Location
United States , New York
Salary
Salary:
170000.00 - 240000.00 USD / Year
clearstreet.io Logo
Clear Street
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or Engineering
  • 10+ years of strong proficiency in Java / Spring Boot, Spring, RDBMS, Service Oriented Architecture (SOA), microservice based server side application development
  • Strong experience with distributed systems, event-driven architecture, and tools like Kafka
  • Practical knowledge of relational databases (e.g., Postgres) and schema design
  • You have contributed to systems that deliver solutions to complex business problems that handle massive amounts of data
  • You prioritize end user experience and it shows in your API designs, functionality, and performance
  • You have a strong command over design patterns, data structures, and algorithms
  • You have strong problem-solving skills with a keen eye for performance optimization
  • You can clearly explain the nuances of system design and paradigms to engineers and stakeholders
  • Strong understanding of multi-threading, concurrency, and performance tuning
Job Responsibility
Job Responsibility
  • Architect and build highly available, horizontally scalable mission critical applications in a modern technology stack
  • Design, build, and optimize core components responsible for processing a high volume of trade data in a low latency environment
  • Solve complex performance and scalability challenges, ensuring our systems handle large-scale financial data efficiently
  • Collaborate with product managers, and other engineers to translate financial methodologies into robust software solutions
  • Lead by example in system design discussions, architectural trade-offs, and best practices
  • Mentor team members, contributing to a strong culture of engineering excellence
What we offer
What we offer
  • Competitive compensation, benefits, and perks
  • Company equity
  • 401k matching
  • Gender neutral parental leave
  • Full medical, dental and vision insurance
  • Lunch stipends
  • Fully stocked kitchens
  • Happy hours
  • Fulltime
Read More
Arrow Right

Vice President, Applications Development Tech Lead Analyst

Senior level position responsible for establishing and implementing new or revis...
Location
Location
Japan , Chiyoda
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid understanding of software development fundamentals including data structures, design patterns and object-orientated programming
  • Proficiency in core Java (8+ years of experience) with demonstrable success in developing multi-threaded applications
  • Proven ability to develop clean, testable code
  • Understanding of relational database concepts and knowledge in SQL
  • Understanding of time series database concepts and knowledge in Q language
  • Experience with Jira, Git/Bitbucket, Gradle and CI/CD tools, e.g. TeamCity and UrbanCode Deploy
  • Knowledge of fixed income products, customer and broker market platforms and trading protocols desirable
  • 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
Job Responsibility
Job Responsibility
  • Establish and implement new or revised application systems and programs
  • Lead applications systems analysis and programming activities to extend the global Rates Risk engine
  • Partner with multiple management teams to ensure appropriate integration of functions
  • Resolve variety of high impact problems/projects through in-depth evaluation
  • Provide expertise in area and advanced knowledge of applications programming
  • Serve as advisor or coach to mid-level developers and analysts
  • Support local, global and Asia regional projects for the Rates business
  • Interact with front office, market risk, product control, quants, and other technology teams
  • Fulltime
Read More
Arrow Right

IT Quality Senior Engineer

The IT Quality Senior Engineer applies in-depth disciplinary knowledge, contribu...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years working in a SCRUM or Agile engineering environment with Financial Service industry background working on Trading platforms
  • Experience in building automation framework from scratch and implementing BDD framework
  • Demonstrable knowledge of Core Java, Python design patterns & SQL
  • Strong working experience with both Selenium & API Automation
  • Proven track record in successful automation of systems with complex architecture
  • Solid experience in building CI/CD pipelines in cloud platforms
  • Experience in Performance testing and performance engineering
  • Experience in leading and managing Quality Engineering teams globally
  • Experience in automating complex applications with multi-tier architecture and dynamic data flow between upstream and downstream systems
Job Responsibility
Job Responsibility
  • Prior expertise in Test plans, Test Strategy and Estimations for Quality Engineering projects
  • Responsible for initiatives related to User Acceptance Testing (UAT) process and product rollout into production, making recommendations of solutions and improvements
  • Develop scalable solutions for complex problems in quality engineering space
  • Hands on knowledge in programming, framework design and implementations preferably in java
  • In depth understanding of data patterns, data validations and various databases including SQL and NOSQL
  • Demonstrable knowledge in service level Automation using Java
  • Lead the team of SDETS to act as the quality gate before software products are delivered to our end users
  • Identify and highlight ways to continuously optimize the way in which QA function operates to create an efficient, scalable team
  • Collaborate closely with global BA, DEV & QA Teams for efficient test planning, test design and co-ordinate test efforts between Global team
  • Fulltime
Read More
Arrow Right

Atlas Risk Java Developer

Join us as an Atlas Risk Java Developer at Barclays, where you'll spearhead the ...
Location
Location
China , Hong Kong
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in the development of multithreaded Core Java applications
  • Proficiency in software development process and best practices (TDD, code reviews etc.)
  • Knowledge of design patterns, data structures and algorithms
  • Providing guidance others in the team on using them appropriately
  • Solid understanding of architecture and product design principles, in particular with respect with large scale, real-time applications
  • Experience in building real-time 2/3 tier applications with understanding of front to back flows between thin UI clients and Java back-end (eg RESTful services, Angular, WPF, ZeroC ICE framework etc)
  • Knowledge of Equities Derivatives financial products and related risk measures and pricing
Job Responsibility
Job Responsibility
  • Work closely with our front and back-office business partners, including Trading, Market Risk, and Finance to deliver new functionality to support business growth and strategic programs
  • Work closely with existing leads to review current platform architecture and propose and implement changes geared towards performance improvements, simplification and technical debt reduction
  • Build Proof of Concepts of alternative architecture in the areas of UI/Server interaction, micro services and of new distributed caching technologies
  • Share expertise in specific technical areas to ensure other developers can contribute to any new proposed architecture or technologies adoption
  • Perform regular releases and ensure features are released into production timely and with quality
  • Provide second line support to users of the platform
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Big Data Program Lead

As part of Citi’s broad transformation strategy, Data Engineering group is under...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years relevant experience on building data engineering solutions for large scale Operational and Data Warehouse implementations
  • consistently demonstrates clear and concise written and verbal communication
  • management and prioritization skills
  • 8+ years experience in building enterprise data warehouse systems in finance sector is preferable
  • 8+ years of relevant experience in Application Development for Enterprise
  • must Technical Skills - Java/Scala, Hadoop, Python, Hive, Impala, Kafka and Elastic
  • Apache Iceberg
  • Databases: Oracle
  • Netezza
  • must Core Skills - 10+ years experience in handling Large Teams: IT Projects Design and Development
Job Responsibility
Job Responsibility
  • provides architectural vision, ensuring architecture conforms to enterprise blueprints
  • develops architecture, strategy, planning, and problem solving solutions on an enterprise level
  • interfaces across several channels, acting as a visionary to proactively assist in defining direction for future projects
  • maintains continuous awareness of business, technical, and infrastructure issues and acts as a sounding board or consultant to aid in the development of creative solutions
  • experience with developing metadata driven frameworks for data processing/transformation and built real-time processing solutions
  • hands-on data engineer with core skillset on Big Data stack of technologies including but not limited to, Spark with Scala, Hive, Impala, Kafka, Solace, Iceberg format tables etc.
  • position requires excellent communication skills to drive the change required and ability to translate the vision into technical artifacts
  • identify and apply optimization techniques to improve performance of existing applications
  • provides thought leadership in subjects that are key to the business
  • provides senior-level technical consulting and mentoring during design and development for highly complex and critical data projects
  • Fulltime
Read More
Arrow Right

Software Developer Internship

As a Software Developer Intern at Optiver, you’ll work alongside experienced eng...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Penultimate university student
  • Australian or New Zealand Citizen, Australian Permanent Resident or able to provide evidence of full working rights
  • Studying a Computer Science, Software/Electrical/Mechatronic Engineering or similarly technical degree
  • Problem solver who will enjoy building high-performing, low latency designs
  • Curious to learn and comfortable exploring complex technical ideas
  • Have a range of out-of-classroom projects or extra-curricular activities that demonstrates your passion in technology, particularly software development
  • Excited to work alongside the best developers and traders in the industry, with the humility to continually upskill
  • Knowledgeable about object-orientated design and development concepts
  • Experience with C++, Java or Python is required for our technical assessment
Job Responsibility
Job Responsibility
  • Work alongside experienced engineers to develop innovative solutions that enable us to respond to the financial markets at lightning-fast speeds
  • Develop latency-critical applications that contribute towards our trading success
  • Delve into advanced engineering concepts and lead innovative projects
  • Develop ultra-low latency exchange protocol encoders and decoders
  • Fine-tune our automated trading strategies and pricing models
  • Work closely with traders and other engineers to build simple, well-architected solutions
  • Experience a fast-paced development cycle – owning a tight feedback loop, testing and shipping your code to production
What we offer
What we offer
  • Highly competitive remuneration package
  • Optiver-covered flights and accommodation for the duration of the internship
  • Opportunity to work alongside best-in-class professionals
  • Training, mentorship and personal development opportunities
  • Gym membership
  • Weekly in-house chair massages
  • Daily breakfast, lunch and in-house barista
  • Regular social events
Read More
Arrow Right

Vice President, Application Engineer

At BlackRock, we are looking for Software Engineers who like to innovate and sol...
Location
Location
India , Gurgaon
Salary
Salary:
Not provided
blackrock.com Logo
BlackRock Investments
Expiration Date
March 13, 2026
Flip Icon
Requirements
Requirements
  • 7+ years hands‑on experience in software engineering, with strong expertise in C++
  • Financial industry experience/background a plus
  • Experience in concurrent programming, high throughput, high availability, fault tolerant distributed applications is required
  • Understanding relational databases is a must
  • Experience in message-oriented middleware architecture is required
  • Strong analytical and software architecture design skills with an emphasis on test driven development
  • Experience in programming languages in Java is a plus
  • Ability to work across multiple programming languages (such as Java) and quickly adapt to emerging technologies and frameworks
  • Experience in using streaming technologies like spark streaming would be a plus
  • Expertise in building distributed applications using NOSQL technologies like Cassandra, coordination services like Zookeeper is a plus
Job Responsibility
Job Responsibility
  • Develop and maintain security and data platform and data services
  • Provide technical leadership, influencing architecture, design patterns, and modernization strategy
  • Take ownership of critical components, ensuring reliability, long‑term maintainability, and alignment with enterprise architecture
  • Contribute to an agile development team working with designers, analysts, users and leads
  • Apply quality software engineering practices through all phases of development and into production
  • Collaborate with team members in a multi-office, multi-country environment
  • Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support
What we offer
What we offer
  • Strong retirement plan
  • Tuition reimbursement
  • Comprehensive healthcare
  • Support for working parents
  • Flexible Time Off (FTO)
  • Fulltime
Read More
Arrow Right

Software Engineer II

We are seeking a skilled software engineer to join our team and help implement a...
Location
Location
Czech Republic , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
Job Responsibility
Job Responsibility
  • AI-Native Development: Improves artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
  • Proactively takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same
  • Incorporates Responsible AI practices into the SDLC to ensure appropriate controls over AI-generated assets
  • Applies SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to guide improvements to processes and practices, especially those involving AI
  • Experiments with AI tools and practices to improve their own capabilities, and provides recommendations on how to adopt them to other members of the team.
  • Coding: Leads by example across teams and mentors others to produce extensible, maintainable, well-tested, secure, and performant code used across products that adheres to design specifications
  • Leads efforts to continuously improve code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs
  • Identifies best practices and coding patterns (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions) and provides deep expertise in the coding and validation strategy
  • Creates and applies metrics to drive code quality and stability, appropriate coding patterns, and best practices
  • Identifies and anticipates blockers or unknowns during the development process, escalates them, communicates how they will impact timelines, and then leads efforts to identify and implement strategies and/or opportunities to address them.
  • Fulltime
Read More
Arrow Right