CrawlJobs Logo

Front Office Senior Java Developer

United Kingdom, Glasgow · Job Posted March 26, 2026
Apply Position
Job Link Share

Job Description

Join Barclays as a Front Office Senior Java Developer and play a key role in delivering a one-stop platform for the global EFG Funding Desk. As part of the Cash Management Program, you will work closely with the UK and EU Funding Desks, supporting daily funding operations with real-time, accurate data and contributing to the transition from T+2 to T+1 settlement cycles. Embedded with the business, you will act as a hands-on technical partner—translating workflows into scalable Java and Spring Boot solutions, supporting production, and collaborating with global teams to drive continuous improvement.

Job Responsibility

  • 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
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability

Requirements

  • Excellent communication and collaboration skills, with the ability to engage directly with business users
  • Work closely with business users to lead business analysis and requirements shaping
  • Contribute on development, enhancement and maintenance of backend services using Java and Spring Boot
  • Strong ownership mindset with focus on outcomes, accountability, and execution discipline

Nice to have

  • SQL capabilities & practical unix experience
  • Prior exposure to prime brokerage and/or funding/settlements business domain
  • Ability to learn new tools and technologies quickly

What we offer

  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution

Looking for more opportunities?

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

Similar Jobs for

Front Office Senior Java Developer

8 matching positions

Senior Front Office Developer

Join Barclays as a Senior Front Office Developer where you will be turning compl...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience developing medium to large size Python applications
  • Experience of working in an Agile environment (preferably Scrum/Kanban)
  • Experience of server-side development & multi-threaded code
  • Experience of cross-region teams and projects
  • Experience of HTTP protocol and web services
  • Experience with other programming languages either java or .Net language
Job Responsibility
Job Responsibility
  • Design, develop and improve software
  • Development and delivery of high-quality software solutions
  • Cross-functional collaboration with product managers, designers, and other engineers
  • Collaboration with peers, participate in code reviews
  • Stay informed of industry technology trends and innovations
  • Adherence to secure coding practices
  • Implementation of effective unit testing practices
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Equities Cash Order Management Senior Java Developer - Vice President

The Equities Cash Order Management System team is responsible for a global platf...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in core java application development or systems analysis role
  • Primary development expertise in core Java development, including knowledge of collections, IO, multi-threading, and generics
  • Highly motivated self-starter who is comfortable taking on new challenges and picking up and learning new technologies
  • Ability to adjust priorities quickly as circumstances dictate
  • Prior experience developing front-office Trading applications/systems is a must
  • Experience or familiarity working on an Equities trading platform
  • Familiarity with modern infrastructure, cloud technologies, containerization technologies (e.g., Docker, OpenShift, Kubernetes) and microservices architecture
  • Experience with standard developer tooling, such as Lightspeed, BitBucket/GitHub, Jira, Confluence, build tools such as Gradle and Maven etc. Comfortable working in Linux environment
  • Exposure to and interest in AI tools and technologies
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Engage closely with Equities Sales and Trading desks to understand key functional and non-functional requirements, handle prioritization, and address day-to-day questions
  • Resolve a variety of high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in your area and advanced knowledge of applications programming, ensuring application design adheres to the overall architecture blueprint
  • Collaborate with other members of the team to extend functionality and enhance the performance of existing processes
  • Rapid adoption of AI toolkits in line with the firm’s strategy of modernization of the development process
  • Compute and estate management including hygiene, security, and vulnerability items
  • Be instrumental in the design and implementation of automated integration testing
  • Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Provide second-line support, including out-of-hours, for the processes and components you develop
  • Fulltime
Read More
Arrow Right

Equities Cash Order Management Senior Java Developer - Vice President

The Equities Cash Order Management System team is responsible for a global platf...
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
  • 10+ years of relevant experience in core java application development or systems analysis role
  • Primary development expertise in core Java development, including knowledge of collections, IO, multi-threading, and generics
  • Highly motivated self-starter who is comfortable taking on new challenges and picking up and learning new technologies
  • Ability to adjust priorities quickly as circumstances dictate
  • Prior experience developing front-office Trading applications/systems is a must
  • Experience or familiarity working on an Equities trading platform
  • Familiarity with modern infrastructure, cloud technologies, containerization technologies (e.g., Docker, OpenShift, Kubernetes) and microservices architecture
  • Experience with standard developer tooling, such as Lightspeed, BitBucket/GitHub, Jira, Confluence, build tools such as Gradle and Maven etc. Comfortable working in Linux environment
  • Exposure to and interest in AI tools and technologies
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Engage closely with Equities Sales and Trading desks to understand key functional and non-functional requirements, handle prioritization, and address day-to-day questions
  • Resolve a variety of high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in your area and advanced knowledge of applications programming, ensuring application design adheres to the overall architecture blueprint
  • Collaborate with other members of the team to extend functionality and enhance the performance of existing processes
  • Rapid adoption of AI toolkits in line with the firm’s strategy of modernization of the development process
  • Compute and estate management including hygiene, security, and vulnerability items
  • Be instrumental in the design and implementation of automated integration testing
  • Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Provide second-line support, including out-of-hours, for the processes and components you develop
  • Fulltime
Read More
Arrow Right

Senior Java developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands on experience in building an enterprise scale highly componentized application using Java, Spring Boot
  • Hands on development experience exposing REST APIs using Spring Boot
  • Experience working with CI/CD pipelines, Kubernetes and other containerized platforms
  • Ability to effectively interact, collaborate with development team
  • Ability to effectively communicate development progress to the Project Lead
  • Work with developers onshore, offshore and matrix teams to implement a business solution
  • Investigate possible bug scenarios and production support issues
  • Experience developing application in Financial Services industry is preferred
Job Responsibility
Job Responsibility
  • Research and resolve complex issues, escalating as appropriate
  • Partner with onshore and offshore teams and design and deliver innovative technology solution for the front office, Credit Risk Business
  • Be a core member of the technology team responsible implementing projects based on Java, Spring Boot, Microservices, Database and using latest technologies
  • Fulltime
Read More
Arrow Right

Senior Java Automation Engineer, FX eTrading

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant experience in backend test automation, quality engineering, or software engineering within financial services, preferably in front office trading, eTrading, or low-latency systems
  • Proven ability to independently own automation delivery, testing outcomes, and release quality assessment for complex or business-critical backend applications
  • Strong Java coding skills, with the ability to write clean, maintainable, reviewable automation code
  • Experience designing, extending, and maintaining robust automated test frameworks for server-side and integration testing
  • Strong experience testing services, messaging flows, event-driven components, data flows, integrations, and distributed systems
  • Strong understanding of test analysis, manual and exploratory testing, risk-based testing, BDD/TDD, and Agile delivery practices
  • Experience with CI/CD integration and automated test execution within build and deployment pipelines
  • Strong Unix/Linux skills and practical experience with log analysis, diagnostics, monitoring, and defect investigation
  • Working knowledge of SQL, data validation, file/message formats, and backend system interactions
  • Clear communication skills, with the ability to explain quality risks, test evidence, and release recommendations to technical and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Own the automation approach, test execution, reporting, and release readiness assessment for assigned areas of the FX eTrading stack
  • Design, develop, maintain, and improve automated tests and frameworks across services, messaging flows, integrations, data validation, regression, resilience, and non-functional testing
  • Act as the quality engineering owner for assigned applications or components, providing clear, evidence-based sign-off recommendations and risk assessments
  • Build automation that validates business-critical backend behaviours, including pricing, order execution, market data, trade lifecycle events, risk flows, and downstream integration points
  • Integrate automated testing into CI/CD pipelines using tools such as Jenkins, TeamCity, or equivalent platforms
  • Review requirements, designs, user stories, interface contracts, data flows, and acceptance criteria to identify gaps, ambiguity, risk, and testability concerns
  • Define and report relevant quality metrics, including backend automation coverage, execution results, defect trends, test effectiveness, and release risk
  • Partner with Development, Business, Product, and Production Support teams to investigate defects, analyse logs, identify root causes, and prevent production issues
  • Drive practical improvements in backend test strategy, automation reliability, test data management, environment stability, service virtualisation, and defect prevention
  • Use approved AI-assisted tooling responsibly to support code generation, test generation, documentation, refactoring, and analysis while complying with internal policies and controls
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

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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.
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

Fixed Income eTrading Connectivity – Senior Developer

The Fixed Income Connectivity team globally supports connectivity and routing so...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive hand-on coding expertise in C+++ and Core Java, Mult-threading and Concurrency
  • Strong focus on system performance tuning and experience with low latency programming techniques
  • Strong academic record, ideally with a Bachelors or Masters degree in Computer Science, engineering or related technical or quantitative discipline
  • Demonstrable success in designing and delivering complex applications
  • Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills
  • Solid understanding of service architecture and high performance, low latency, and multithreading techniques
  • Experience of developing market connectivity applications is highly desirable
  • Prior experience in building e-trading systems is highly desirable
  • Knowledge of any financial products like Interest Rates, Spread Products, FX, Equities or Futures (e.g. bonds, interest rate swaps, repos) is highly desirable
  • Technical skills include Java, Spring, FIX, Aeron, Solace, Chronicle, TDD, BDD, KDB, REST, Gradle, Git and Unix Scripting
Job Responsibility
Job Responsibility
  • Designing and developing front office eTrading applications for the trading business
  • Understanding of good design principles and ability to adhere to complex design
  • Development of common, reusable components and services utilizing Citi’s best practices
  • Responsible for creating high performance, low latency applications leveraging existing Citi frameworks
  • Ensuring strong reliability, scalability and performance of the core application components
  • Drive architecture and execute on our technical strategy while partnering with various technology teams and to continue to evolve technical architecture roadmap beyond near term objectives
  • Coordinate development with both internal technology teams and Traders, Sales, and Quants
  • Driving engineering standards and continuing to strive for best – whilst utilizing creativity and innovation to improve the technical capabilities of the platform and ensuring it remains stable, flexible, and maintainable
  • Troubleshooting challenging performance and scalability issues
  • Assisting in third line support during core trading hours while working with other e-Trading teams to manage and support the applications
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

Senior Python 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+ years of hands on experience in building an enterprise scale highly componentized application using Python, FastAPI
  • Hands on development experience in Python
  • Experience working with CI/CD pipelines, Kubernetes and other containerized platforms
  • Ability to effectively interact, collaborate with development team
  • Ability to effectively communicate development progress to the Project Lead
  • Work with developers onshore, offshore and matrix teams to implement a business solution
  • Investigate possible bug scenarios and production support issues
  • Recent experience with modern Python Development using Large Language models, Model Context Protocol, & Retrieval Augmented Generation (RAG) architecture
Job Responsibility
Job Responsibility
  • Research and resolve complex issues, escalating as appropriate
  • Establish and implement new or revised application systems and programs in coordination with the Technology team
  • Lead applications systems analysis and programming activities
  • Partner with onshore and offshore teams and design and deliver innovative technology solution for the front office, Credit Risk Business
  • Be a core member of the technology team responsible implementing projects based on Python, FastAPI, MCP, LLM, Java and using latest technologies
  • Fulltime
Read More
Arrow Right