Make yourself visible and let companies apply to you.
Role title
Roles
Java Jobs in London
Trending Java jobs in London
Get notified about new jobs that match this search?
Staff Software Engineer (Dublin, Ireland)
Toast Tab, Inc.
London
Hybrid
Senior - Leader
Private salary
RECENTLY POSTED

Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy. The hybrid role is based in Dublin, Ireland with full relocation provided.

Mission

Toast has established itself as the leading hospitality platform in the US, and we are now setting our sights on the global stage. As part of the International team, in our missions to expand globally, we are building the core systems to launch Toast into new markets. You will join a high-impact, high-ownership engineering team solving complex technical challenges in a fast-paced environment. We are looking for leadership that balances technical excellence with a strong product mindset to drive continuous growth for both the team and our platform.

Responsibilities

  • Lead complex projects within a cross-functional collaborative and supportive environment.
  • Orchestrate our backend services to support internationalization working across software both in the restaurant and the cloud.
  • Design, build, deploy and maintain highly resilient and scalable systems critical to our customers’ success.
  • Iterate on our technical approach to data management in support our international strategy.
  • Mentor and provide technical guidance to team members, leading technical discussions and promoting best engineering practices.
  • Work directly with pilot customers (sometimes in the restaurant!) to ensure successful delivery and operation.
  • Advocate for best coding practices, raising the bar for yourself, your team, and the company.
  • Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building-contributing to a culture of innovation and productivity across the team.

Qualifications

  • 8+ years of experience in delivering high quality, reliable services to production using Java, Kotlin or other object oriented language(s).
  • Proven track record of architecting, supporting and debugging large distributed & multi threaded applications.
  • Drive to work across our tech stack and support other engineers in resolving challenging problems.
  • Passionate about making users happy and seeing people use your product in the wild.
  • Ability to embrace an agile mindset focused on delivering usable software.
  • Experience with fiscalisation, internationalization is a plus

Tech Stack

  • A core of Java & Kotlin based backend services.
  • React SPAs leveraging Tailwind, GraphQL and Storybook.
  • Android app built in Java & Kotlin running in the restaurant.
  • PostgresQL and Dynamodb as core persistence.
  • Pulsar, Camel and RabbitMQ for message-based integrations.
  • And many more technologies that help us build a top class platform.

Hybrid role requiring in-office collaboration two days per week in our Dublin office.

Total Rewards

We strive to provide competitive compensation and benefits programs that help to attract, retain, and motivate the best and brightest people in our industry. Our total rewards package goes beyond great earnings potential and provides the means to a healthy lifestyle with the flexibility to meet Toasters’ changing needs. Learn more about our benefits.

Senior Penetration Tester
Starling Bank Limited
London
Hybrid
Senior
Private salary
RECENTLY POSTED

About the Role

As an experienced Penetration Tester at Starling, you’ll be joining an established team, working with talented cyber security professionals to ensure our services are designed, developed and operated securely.

This is a collaborative role - you’ll directly interact with multiple areas of the business to understand requirements, conduct research, perform security testing, and report issues aligned to our risk framework.

Being an internal tester, you’ll gain a strong understanding of how technology works at Starling to enable in depth testing. You’ll also support remediation processes, seeing your findings lead to tangible security improvements.

We understand the importance of knowledge and expertise remaining current, so we’ll actively support your advancement through research and training. In turn, you’ll help us continuously improve our processes, methodologies and tools to maintain the highest standard of testing.

We’re open minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications.

Responsibilities

  • Scoping and performing mobile, web application, cloud and infrastructure penetration tests.
  • Collaborating with engineering teams to facilitate secure development, including:
    • Reviewing and analysing proposed technical solutions to identify appropriate security controls.
    • Conducting code reviews of features and critical security components.
    • Performing in depth practical security testing.
    • Advising on the remediation of security issues and identifying solutions to address root causes.
  • Automating security testing and developing internal tooling to achieve continuous assurance.
  • Identifying and implementing improvements to the team’s internal processes and procedures.
  • Mentoring less experienced team members, leading by example in technical assessments, and promoting a collaborative approach to security across Starling.

Qualifications

  • 5+ years technical information security experience.
  • Experience in mobile, web application, cloud and infrastructure penetration testing.
  • Technical knowledge - a good foundation in mobile security (iOS and Android), web application security, networking and associated protocols, cloud security (AWS and GCP), containers and Kubernetes.
  • A desire to learn, and the ability to apply technical security knowledge to new and unfamiliar areas.
  • Penetration testing qualifications (e.g. CREST Certified Tester, OSCP) or equivalent industry experience.
  • Experience performing code reviews or code assisted testing, particularly in Java and Go.
  • Experience in automation of security testing (e.g. using Python or Go).
  • Excellent verbal and written communication skills.

Interview Process

  • First stage with the Penetration Testing Team Lead.
  • Second stage with additional members of the Penetration Testing team.
  • Final stage with Infosec Director and CISO.

Benefits

  • 25 days holiday (plus public holiday allowance).
  • Extra day’s holiday for your birthday.
  • Annual leave increased with length of service, and you can choose to buy or sell up to five extra days off.
  • 16 hours paid volunteering time a year.
  • Salary sacrifice, company enhanced pension scheme.
  • Life insurance at 4 your salary & group income protection.
  • Private Medical Insurance with VitalityHealth including mental health support and cancer care. Partner benefits include discounts with Waitrose, Mr & Mrs Smith and Peloton.
  • Generous family friendly policies.
  • Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks.
  • Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing.

Equal Opportunities

Starling is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Starling Bank are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.

Senior Mission Software Engineer, Connected Warfare
Slope
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED
+2

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century’s most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril’s family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data streams into a realtime, 3D command and control center. As the world enters an era of strategic competition, Anduril is committed to bringing cutting edge autonomy, AI, computer vision, sensor fusion, and networking technology to the military in months, not years.

Since 2023, Anduril UK has experienced rapid growth, introducing world leading software first, hardware enabled systems to the UK Ministry of Defence and other government agencies. Our exemplar programme of Maritime Sentry Towers (MST) has been developed and delivered in close partnership with the UK government and sovereign British industry, fundamentally changing how border security and surveillance capabilities can be employed by UK authorities. Additionally, Anduril UK has expanded its portfolio to include the ALTIUS 600, a versatile autonomous aerial system, and Seabed Sentry, an advanced underwater surveillance platform. These systems, along with others, position Anduril UK to provide a broad range of software and software enabled hardware products to meet the UK’s defence and security needs as outlined in the 2023 Integrated Review Refresh and Defence Command Paper.

World leading technology like MST, ALTIUS 600, Seabed Sentry, and many of the other autonomous systems that will underpin the UK’s technological future rely on modern C4 systems. These systems can integrate and fuse data across distributed systems, nodes, and networks to enable timely command decision making. Anduril’s open architecture Lattice operating system is an AI powered software platform that transforms thousands of data streams into actionable information for operators at all levels.

As the world enters an era of strategic competition, Anduril is committed to bringing cutting edge autonomy, AI, computer vision, and networking technology to UK defence and security personnel in months, not years. Our focus is on rapidly delivering innovative solutions that enhance the UK’s defence capabilities, support its industrial strategy, and contribute to its position as a science and technology leader.

ABOUT THE TEAM

The Mission Software Engineering team is responsible for building, deploying, integrating, extending, and scaling Anduril’s software to deliver mission critical capabilities to our customers. As the software engineers closest to Anduril customers and end users, Mission Software Engineers solve technical challenges of operational scenarios while owning the end to end delivery of winning capabilities such as Counter Intrusion, Joint All Domain Command & Control, and Counter Unmanned Aircraft Systems.

ABOUT THE JOB

As a Senior Software Engineer on the Connected Warfare team, you will help architect third party systems to seamlessly integrate with Anduril products while solving a wide variety of technical problems, making pragmatic engineering tradeoffs along the way. Your role sets the bar for the technical excellence our customers expect from Anduril. Above all, Mission Software Engineers are driven by a “Whatever It Takes” mindset-executing in an expedient, scalable, and pragmatic way while keeping the mission top of mind and making sound engineering decisions to deliver successful outcomes correctly, on time, and with high quality.

WHAT YOU’LL DO

  • Be a champion for Anduril capabilities within a customer environment
  • Develop architecture and mission vignettes
  • Iterate on core data mesh technology to make optimal use of degraded networks
  • Develop connectors and APIs for legacy and cutting edge systems to integrate with Lattice
  • Deploy software to non standard environments
  • Create data flow pipelines that span horizontally and vertically across disparate networked systems and security domains

REQUIRED QUALIFICATIONS

  • Strong engineering background from industry or school, ideally in areas/fields such as Computer Science, Software Engineering, Mathematics, or Physics
  • At least 5+ years working with a variety of programming languages such as Java, Python, C++, Rust, Go, JavaScript, etc.
  • Experience building software solutions involving significant amounts of data processing and analysis
  • Ability to quickly understand and navigate complex systems and established code bases
  • Experience working in a customer / client facing role
  • A desire to work on critical software that has a real world impact
  • Ability to travel to client sites
  • Eligible for SC Clearance

The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are included in the majority of full time offers; and are considered part of Anduril’s total compensation package. Additionally, Anduril offers top tier benefits for full time employees, including:

  • Platinum Healthcare Benefits: For U.S. roles, we offer comprehensive medical, dental, and vision plans at little to no cost to you.
    • For UK roles, Private Medical Insurance (PMI): Anduril will cover the full cost of the insurance premium for an employee and dependents.
    • For AUS roles, Private health plan through Bupa: Coverage is fully subsidized by Anduril.
  • Basic Life/AD&D and long term disability insurance 100% covered by Anduril, plus the option to purchase additional life insurance for you and your dependents.
  • Extremely generous company holiday calendar including a holiday hiatus in December, and highly competitive PTO plans.
  • 16 weeks of paid Caregiver & Wellness Leave to care for a family member, bond with your baby, or tend to your own medical condition.
  • Family Planning & Parenting Support: Fertility (eg, IVF, preservation), adoption, and gestational carrier coverage with additional benefits and resources to provide support from planning to parenting.
  • Mental Health Resources: We provide free mental health resources 24/7 including therapy, life coaching, and more. Additional work life services, such as free legal and financial support, available to you as well.
  • A professional development stipend is available to all Andurilians.
  • Daily Meals and Provisions: For many of our offices this means breakfast, lunch and fully stocked micro kitchens.
  • Company funded commuter benefits available based on your region.
  • Relocation assistance (depending on role eligibility).
  • 401(k) retirement savings plan - both a traditional and Roth 401(k). (US roles only)

Anduril is an equal opportunity employer committed to creating a diverse and inclusive workplace. The Anduril team is made up of incredibly talented and unique individuals, who together are disrupting industry norms by creating new paths towards the future of defense technology. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, creed, religion, sex, gender identity, sexual orientation, national origin, disability, uniform service, Veteran status, age, or any other protected characteristic per federal, state, or local law, including those with a criminal history, in a manner consistent with the requirements of applicable state and local laws, including the CA Fair Chance Initiative for Hiring Ordinance. We actively encourage members of recognized minorities, women, Veterans, and those with disabilities to apply, and we work to create a welcoming and supportive environment for all applicants throughout the interview process. If you are someone passionate about working on problems that have a real world impact, we’d love to hear from you!

To view Anduril’s candidate data privacy policy, please visit

Senior Mission Software Engineer
Slope
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED
+1

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century’s most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril’s family of systems is powered by Lattice OS, an AI powered operating system that turns thousands of data streams into a realtime, 3D command and control center. As the world enters an era of strategic competition, Anduril is committed to bringing cutting edge autonomy, AI, computer vision, sensor fusion, and networking technology to the military in months, not years.

ABOUT THE TEAM

The Mission Software Engineering team is responsible for building, deploying, integrating, extending, and scaling Anduril’s software to deliver mission critical capabilities to our customers. As the software engineers closest to Anduril customers and end users, Mission Software Engineers solve technical challenges of operational scenarios while owning the end to end delivery of winning capabilities such as Counter Intrusion, Joint All Domain Command & Control, and Counter Unmanned Aircraft Systems.

ABOUT THE JOB

As a Mission Software Engineer on the Connected Warfare team, you will help architect third party systems to seamlessly integrate with Anduril products while solving a wide variety of technical problems, making pragmatic engineering tradeoffs along the way. Your role sets the bar for the technical excellence our customers expect from Anduril. Above all, Mission Software Engineers are driven by a “Whatever It Takes” mindset-executing in an expedient, scalable, and pragmatic way while keeping the mission top of mind and making sound engineering decisions to deliver successful outcomes correctly, on time, and with high quality.

WHAT YOU’LL DO

  • Be a champion for Anduril capabilities within a customer environment
  • Develop architecture and mission vignettes
  • Iterate on core data mesh technology to make optimal use of degraded networks
  • Develop connectors and APIs for legacy and cutting edge systems to integrate with Lattice
  • Deploy software to non standard environments
  • Create data flow pipelines that span horizontally and vertically across disparate networked systems and security domains

REQUIRED QUALIFICATIONS

  • Strong engineering background from industry or school, ideally in areas/fields such as Computer Science, Software Engineering, Mathematics, or Physics
  • At least 3+ years working with a variety of programming languages such as Java, Python, C++, Rust, Go, JavaScript, etc.
  • Experience building software solutions involving significant amounts of data processing and analysis
  • Ability to quickly understand and navigate complex systems and established code basesExperience working in a customer / client facing role
  • A desire to work on critical software that has a real world impact
  • Ability to travel to client sites
  • Eligible for SC Clearance

The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are included in the majority of full time offers; and are considered part of Anduril’s total compensation package. Additionally, Anduril offers top tier benefits for full time employees, including:

Healthcare Benefits

  • US Roles: Comprehensive medical, dental, and vision plans at little to no cost to you.
  • UK & AUS Roles: We cover full cost of medical insurance premiums for you and your dependents.
  • IE Roles: We offer an annual contribution toward your private health insurance for you and your dependents.

Additional Benefits

  • Income Protection: Anduril covers life and disability insurance for all employees.
  • Generous time off: Highly competitive PTO plans with a holiday hiatus in December. Caregiver & Wellness Leave is available to care for family members, bond with a new baby, or address your own medical needs.
  • Family Planning & Parenting Support: Coverage for fertility treatments (e.g., IVF, preservation), adoption, and gestational carriers, along with resources to support you and your partner from planning to parenting.
  • Mental Health Resources: Access free mental health resources 24/7, including therapy and life coaching. Additional work life services, such as legal and financial support, are also available.
  • Professional Development: Annual reimbursement for professional development.
  • Commuter Benefits: Company funded commuter benefits based on your region.
  • Relocation Assistance: Available depending on role eligibility.

Retirement Savings Plan

  • US Roles: Traditional 401(k), Roth, and after tax (mega backdoor Roth) options.
  • UK & IE Roles: Pension plan with employer match.
  • AUS Roles: Superannuation plan.
Principal Solutions Engineer
SimCorp
London
Hybrid
Senior
Private salary
RECENTLY POSTED

Principal Solutions Engineer page is loaded Principal Solutions Engineerlocations: Paris (Victoire): Londontime type: Full timeposted on: Posted Todayjob requisition id: R-211092 WHAT MAKES US, US Join some of the most innovative thinkers in FinTech as we lead the evolution of financial technology. If you are an innovative, curious, collaborative person who embraces challenges and wants to grow, learn and pursue outcomes with our prestigious financial clients, say Hello to SimCorp!At its foundation, SimCorp is guided by our values - caring, customer success-driven, collaborative, curious, and courageous. Our people-centered organization focuses on skills development, relationship building, and client success. We take pride in cultivating an environment where all team members can grow, feel heard, valued, and empowered.If you like what we're saying, keep reading! Why this role is important to us SimCorp is currently seeking a qualified experienced professional to join our Product Specialist team as a full-time employee, based in our UAE office to support our expansion in the region on Axioma products. The ideal candidate for this role is a motivated quantitative professional seeking an exciting and diverse role working with investment professionals. What you will be responsible for: Establish relationships with clients, and understand their system usage and special implementation requirements to manage and deliver analytics solutions fit to client use cases and secure high retention rates. Resolve complex client portfolio issues and become a subject matter expert on Axioma risk analytics products across asset classes. Ownership and execution of client onboarding and training Work with prospective clients to showcase and position the value of Axioma Analytics Solutions contributing to growth in Europe. Coordinate in-house efforts aimed at enhancing client satisfaction. Interact with quantitative research, operations and product teams as required. Use extensive knowledge of client issues/needs to identify opportunities for business and product development. Contribute to process improvement initiatives. What we value: Most importantly, you can see yourself contributing and thriving in the position described above. How you gained the skills needed for doing that is less important. We expect you to be good at several of the following and be able to - and interested in - learning the rest. Degree in a quantitative field such as Mathematics, Statistics, Finance, Econometrics, or Engineering. CFA, FRM, CAIA designations 5+ years of experience in quantitative finance in a similar role/industry Solid knowledge of risk modelling techniques and risk analytics across asset classes Solid understanding of pricing models relevant to various financial instruments such as CDS, IRS and FX Derivatives Experience with usage and interpretation of granular and factor risk models Ability to articulate complex concepts and methodologies to end users with varying backgrounds and levels of experience Experience with portfolio optimization and performance attribution systems Understanding of the use of APIs/web services Basic programming data manipulation skills in SQL, Excel, Python, Java, C# Great oral and written communication skills in English. French is also a good to have language for this position High problem-solving and execution skills Benefits Attractive salary, bonus scheme, and pension are essential for any work agreement. However, in SimCorp, we believe we can offer more. Therefore, in addition to the traditional benefit scheme, we provide an extensive work-life balance and opportunities for professional development: there is never just one route - we offer an individual approach to professional development to support the direction you want to take. Visit our career pages to learn more about working at SimCorp: The role allows for flexibility including the option to work from home up to 3 days a week. Next steps Please send us your application in English via our career site as soon as possible, we process incoming applications continually. Please note that only applications sent through our system will be processed. At SimCorp, we recognize that bias can unintentionally occur in the recruitment process. To uphold fairness and equal opportunities for all applicants, we kindly ask you to exclude personal data such as photo, age, or any non-professional information from your application. Thank you for aiding us in our endeavor to mitigate biases in our recruitment process.For any questions you are welcome to contact Azeta GUITI, LeadTalent Acquisition Partner. If you are interested in being a part of SimCorp but are not sure this role is suitable, submit your CV anyway. SimCorp is on an exciting growth journey, and our Talent Acquisition Team is ready to assist you discover the right role for you. The approximate time to consider your CV is three weeks.We are eager to continually improve our talent acquisition process and make everyone's experience positive and valuable. Therefore, during the process we will ask you to provide your feedback, which is highly appreciated. WHO WE ARE For over 50 years, we have worked closely with investment and asset managers to become the world's leading provider of integrated investment management solutions. We are 4,000+ colleagues with a broad range of nationalities, educations, professional experiences, ages, and backgrounds in general.SimCorp is an independent subsidiary of the Deutsche Börse Group. Following the recent merger with Axioma, we leverage the combined strength of our brands to provide an industry-leading, full, front-to-back offering for our clients.SimCorp is an equal-opportunity employer. We are committed to building a culture where diverse perspectives and expertise are integrated into our everyday work. We believe in the continual growth and development of our employees, so that we can provide best-in-class solutions to our clients.: 3 Locationsposted on: Posted 25 Days Ago

Senior Software Engineer, CalcGraphs - Vice President
PowerToFly
London
Hybrid
Senior
Private salary
RECENTLY POSTED
+9

Team Overview

XiP is building a next generation cross asset calculation system for Citi trading desks and enterprise users in the largest global financial markets and exchanges in New York, London, and other major financial hubs.

Our team owns multiple Java Spring Boot Services that execute, partition, and track quantitative risk graphs/trades in a distributed environment. These graphs can fail due to their complexity and our system must adapt quickly to these failures to provide a seamless experience for clients.

XiP Compute Services are deployed onto OpenShift and Amazon’s Elastic Kubernetes Service (EKS). An important initiative in 2025 will be onboarding Google’s Kubernetes Engine to further expand our coverage. Our system scales on demand, and we can run up to tens of thousands of replicas of our services across all asset classes.

Role Overview

We are seeking a Senior Engineer to fill the role of “Applications Development Technology Lead Analyst” on the XiNG large scale distributed calculation platform (XiP).

In this role you will design, build, and maintain the calculation engine at the heart of the XiP platform. This engine is responsible for c. 0.5 billion risk & suitability calculations at Citi every day. A single customer run compresses 17 million minutes of compute into a single 90 minute execution.

Run on hundreds of thousands of pods across the entire XiP platform every day, this calculation engine is both highly performant and rapidly changing to support new scenarios, technologies, and infrastructure.

As an engineer working on the calculation engine, you will work closely with software engineers, DevOps, and our customers to ensure reliable, secure, and scalable operations of our platform.

Responsibilities

  • Take part of the shared responsibility for the long term strategic direction of the XiP Calculation Engine: Apply your experience and skills to develop the future versions of the calculation engine. This means making it faster, utilizing resources better, and scaling to even greater sizes. This means adding new features without impacting performance of the platform in an undesirable manner - small changes multiplied by millions of calculations have a high cost. This means solving hard problems like transferring small amounts of data to a huge number of machines.
  • Serve as advisor or coach to team members, allocating and overseeing work: Mentor and guide mid level developers, providing technical advice, code reviews, and career development support. Allocate tasks based on skill sets and project priorities, ensuring balanced workloads and timely delivery. Foster a collaborative and growth oriented team environment, encouraging best practices and continuous learning.
  • Implement changes and improvements to Citi’s Risk Calculation Engine, including analyzing and designing improvements to the distribution mechanisms of the engine which regularly parallelises 250,000 hours of compute into a single 90 minute execution: Lead the design, development, and implementation of enhancements to the Risk Calculation Engine, focusing on optimizing its distribution mechanisms. Analyze current parallelisation strategies and identify opportunities to further improve efficiency, scalability, and throughput.
  • Operationally support the optimisation of Risk calculations by examining and providing SME level insight into the distributed execution of extremely large calculations: Monitor and analyse the distributed execution of large scale risk calculations, identifying performance bottlenecks and inefficiencies. Provide subject matter expertise to guide operational improvements, leveraging deep technical knowledge to recommend and implement optimisations that enhance calculation speed and resource utilisation.
  • Plan, coordinate, and execute strategic changes to the engine to reach the next scaling milestone: Develop and manage strategic initiatives aimed at scaling the Risk Calculation Engine to meet future business demands. Coordinate with stakeholders to ensure that all scaling efforts are aligned with customer needs.
  • Provide specialised customer support to optimise and improve large, distributed calculations: Act as a primary point of contact for clients to address issues and optimise inefficiencies that arise during distributed workload execution.

Qualifications

  • Multiple years professional software development experience with Java.
  • Solid experience with Java frameworks (e.g., Spring, Spring Boot, Quarkus).
  • Experience designing, building, and maintaining large scale, distributed systems.
  • Experience with RESTful API design and implementation.
  • Strong understanding of object oriented programming and design patterns.
  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerisation (e.g., Docker, Kubernetes) is desirable.
  • Experience with unit testing, integration testing, and test automation frameworks (e.g., JUnit, Mockito).
  • Experience working in Agile/Scrum development environments.
  • Practical experience with Python for scripting, automation, or data processing tasks.
  • Experience with CI/CD pipelines and DevOps practices is a plus.

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Job Family Group: Technology

Job Family: Applications Development

Time Type: Full time

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Senior Software Engineer, Unified Platform (Reference Data)
P2P
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED
+5

DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the markets have evolved over the past 30 years, so has DRW - maximizing opportunities to include real estate, cryptoassets and venture capital. With over 2000 employees and offices around the world, we work together to solve complex problems, challenge consensus and deliver meaningful results. It’s a place of high expectations, deep curiosity and thoughtful collaboration.

We are seeking a Senior Software Engineer to join our Unified Platform (UP) organization. UP consolidates data and technologies into a comprehensive solution, accelerating time to market. Optimizing decision making and research, our platform simplifies implementing new ideas, enhancing our competitive edge.

As a Software Engineer on one of the Unified Platform teams, you’ll be part of a tight knit team of software engineers working closely with internal users (analysts, quants, traders) to develop innovative systems that enable research and trading. You’ll experiment with emerging technologies to process data at scale. You’ll wrestle a mountain of data into human understandable insights.

We care deeply about preserving a respectful and diverse team culture. We are a group of polyglots and technologists always seeking to find the right tool for each problem, even if that means learning something new or reviving something old. We value business impact and outcomes over process, and we make decisions based on data. We strive to adapt quickly as business priorities change.

What you’ll do in this role:

  • Develop tools to enable the business to rapidly embrace new opportunities in global markets
  • Partner closely with internal customers to understand their needs and build intuitive self service tools
  • Develop software for large scale data acquisition, storage, accessibility, and visualization
  • Work with a team to maintain and extend our global markets reach
  • Learn about market microstructure, financial instruments, and markets in which DRW participates or wants to participate in

This could be a good fit if you:

  • Are motivated to solve hard problems with deceptively simple solutions
  • Think a lot about user experience and try to really understand end users’ jobs and pain points
  • Think a lot about APIs, modular design and testing
  • Love refactoring and keep trying until you find a better answer
  • Enjoy making the “right way to do it” the path of least resistance
  • Have made a random tool for yourself and then peers ask for it then other teams ask for it
  • Are fiercely proud of your project’s reliability, performance and ease of maintenance
  • Are excited to learn about financial markets, trading, etc.

What we need on the team:

  • At least 2 3 years of platform level software development experience
  • Strong computer science fundamentals; a degree in Computer Science or equivalent work experience
  • Strong experience with Java, Python or any modern programming language
  • Experience processing high volumes of data at scale
  • Excellent analytical and problem solving skills
  • Comfort working within a globally distributed team
  • A background in some of the following a bonus:
  • Java experience
  • Python experience
  • Ruby experience
  • Big data technologies: Spark, Trino, Kafka
  • Financial Markets experience
  • SQL: Postgres, Oracle
  • Cloud native deployments: AWS, Docker, Kubernetes
  • Observability: Splunk, Prometheus, Grafana
Senior Software Engineer
Omaze
London
In office
Senior
Private salary
RECENTLY POSTED
+2

Summary

Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there’s no telling what you could accomplish.

Our Swift Server Networking team is responsible for building libraries and frameworks which form the foundations of mission critical systems at Apple. We write software in the Swift programming language and specialise in frameworks for distributed systems. Much of the software we produce is published as open source (such as SwiftNIO and gRPC Swift), as we firmly believe in growing a strong community. This, combined with our drive to create amazing products, makes the team a truly exciting place to work.

We’re a collection of highly skilled and friendly engineers who value each other’s opinions and experience. We strive for excellence and believe strongly in the quality of our output. We have built a team of domain experts who specialise in specific core subject areas, and also have broad experience of cloud software services and platforms.

Description

You will have significant responsibilities in building and improving libraries and SDKs for running large scale, mission critical services in Swift. You will have the chance to influence the direction of the platform and collaborate with multi functional teams across Apple to help define, implement, and deliver functionality to help build the next generation of Apple Services.

Our work takes us across multiple domains, from cloud services to iOS and macOS SDK development. The common thread for all of our development is a focus on the Swift programming language. If you have experience in any of these areas, you can hit the ground running, but we believe that great engineers can learn these skills on the job.

Successful candidates will have strong engineering skills and communication, as well as the ability to build relationships and collaborate across the company. You will have a real passion for quality, technical excellence, and an ability to understand complex systems. If this sounds like you, then we would love to hear from you.

Minimum Qualifications

  • Experience with standard software engineering tooling and workflows, including version control and code review
  • Strong proficiency in at least one programming language (e.g., Java, Python, Swift, C/C++)
  • Strong large scale server side development experience
  • Experience navigating ambiguity and leading initiatives or workstreams
  • A willingness to jump in and tackle new problems

Preferred Qualifications

  • Expertise in library design/API evolution
  • Asynchronous/streaming programming experience (e.g. Reactive Streams, Dispatch, Combine, or similar)
  • Experience with implementing, debugging, and scaling network protocols.
  • Experience with modern high performance Linux networking technologies, including some or all of eBPF (with or without XDP), DPDK, and io_uring.
  • Familiar with QUIC and some of its extensions.
  • Familiar with modern cryptography, including an understanding of the major categories of cryptographic primitives, how to safely use them, and what to avoid.
  • Quality focus - produce reliable, maintainable, deliverable software
  • Comfortable diving deep - working across multiple levels of abstraction
  • Good at managing relationships & communication - collaborates well with colleagues across a wide range of functions

At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more

Principal Machine Learning Engineer, AI & Data Platforms (AiDP)
NLP PEOPLE
London
In office
Senior
Private salary
RECENTLY POSTED

London, England, United Kingdom. Corporate Functions.

At Apple, we build AI systems that define experiences for billions of people and we do it with an unwavering commitment to privacy, performance, and craft. The AI & Data Platforms (AiDP) team is seeking a Principal Machine Learning Engineer to lead the design, fine tuning, evaluation, and productionisation of large language models and generative internal AI systems at global scale. This is a deeply hands on, high impact role: you will work across the full model lifecycle, from reinforcement learning and upstream training through to deployment of standalone, customer facing products. The ideal candidate is equal parts researcher, engineer, and product builder. You bring authoritative depth in LLM customisation and alignment, a sharp instinct for performance and quality, and the ability to ship end to end AI powered products that meet Apple’s standard of excellence. If you thrive at the intersection of frontier model development, systems engineering, and product creation we want to hear from you.

Responsibilities

  • Lead the end to end development and productionisation of LLM based systems, from upstream training and reinforcement learning (RLHF/RLAIF) through fine tuning, alignment, and deployment of standalone, globally scaled products
  • Design and implement comprehensive LLM evaluation and benchmarking frameworks, assessing model quality, safety, bias, latency, and cost efficiency to inform model selection and customisation decisions
  • Architect production inference infrastructure that meets Apple’s performance, privacy, and reliability standards at global scale, including model optimisation, quantisation, and efficient serving strategies
  • Drive model customisation and adaptation strategies (prompt engineering, retrieval augmented generation, parameter efficient and full fine tuning) to deliver differentiated product experiences
  • Build end to end AI powered products and features, taking full ownership from problem definition and prototyping through production release, working across Swift, Java, and Python codebases
  • Establish engineering excellence across the ML development lifecycle, including robust testing, reproducibility, monitoring, documentation, and CI/CD for model and data pipelines
  • Partner with research, product, design, and platform teams to translate emerging capabilities into scalable, user centric solutions - acting as a technical bridge between research innovation and product delivery
  • Mentor and elevate ML engineers across the team, raising the bar on technical quality and fostering a culture of rigorous experimentation and engineering craft

Minimum Qualifications

  • Extensive hands on Machine Learning engineering experience, with a demonstrable track record of shipping ML powered products at scale
  • Deep, practical expertise in LLM fine tuning, alignment, and customisation - including reinforcement learning from human feedback (RLHF), parameter efficient fine tuning (LoRA, QLoRA), prompt optimisation and LLM evaluation and benchmarking strategies (accuracy, latency, safety, cost)
  • Strong software engineering proficiency across Python, Swift, and Java, with the ability to contribute production quality code across Apple’s technology stack
  • Experience building and operating enterprise grade ML pipelines (data preparation, distributed training, model optimisation, serving, and monitoring) in cloud (AWS, GCP, Azure) or on prem environments

Preferred Qualifications

  • Demonstrated ability to deliver end to end AI products - from problem framing and experimentation through to globally deployed, production grade solutions
  • Published papers in top conferences in ML/Statistics/Maths/compsci.
  • Experience with pre training or continued pre training of large language models, including data curation, curriculum design, and training stability at scale
  • Expertise in reinforcement learning techniques for model alignment (RLHF, RLAIF, DPO, PPO) and safety/red teaming methodologies
  • Deep familiarity with advanced agentic frameworks and architectures (LangChain, LangGraph, DSPy, AutoGen, or equivalent), including multi agent orchestration and tool use
  • Experience with multimodal AI systems (text, image, code, speech) and cross modal reasoning
  • Track record of building and shipping standalone AI native products - not just features - with direct accountability for user impact and product quality
  • Contributions to open source ML frameworks, published research, or patents in relevant areas
  • Expertise in inference optimisation techniques: quantisation (GPTQ, AWQ), speculative decoding, KV cache optimisation, and hardware aware model compilation
  • Strong data engineering instincts - comfort designing data pipelines, curating training datasets, and producing high quality aggregated datasets at scale
  • Demonstrated technical leadership: setting architectural direction, driving cross team alignment, and mentoring senior engineers

At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.

Company:

Apple Inc.

Level of experience (years):

Senior (5+ years of experience)

Tagged as:

Industry, Language Modeling, Machine Learning, NLP, United Kingdom

Senior Software Engineer in Test (SDET)
Limelight Health
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED

Senior Software Engineer in Test (Senior SDET) - Department: Omnichannel Experience (OCX).

We offer hybrid working, with occasional presence at one of our Holland & Barrett offices in London or Nuneaton for team collaboration, key meetings and events (typically once per quarter).

About The Role

We’re looking for a Senior Software Engineer in Test (SDET) to help shape and elevate quality engineering across our Omnichannel Experience (OCX) domain. This role goes beyond traditional testing. You’ll play a key part in improving how we think about quality across multiple teams, introducing better practices, strengthening automation, and enabling teams to deliver high quality software with confidence.

What you’ll be doing

  • Lead and evolve quality engineering practices across multiple product teams.
  • Design, build and improve automated testing frameworks (UI, API and service level).
  • Expand testing strategies beyond end to end into microservices and system level validation.
  • Drive a shift left approach to quality, embedding testing earlier in the development lifecycle.
  • Contribute to CI/CD pipelines, ensuring quality is integrated into delivery workflows.
  • Improve observability and monitoring to support proactive quality and faster issue resolution.
  • Partner with engineers, product and QA to define and implement best practices.
  • Identify and remove blockers, enabling teams to deliver efficiently.
  • Influence and guide teams on modern testing approaches and tooling.

What you’ll bring

  • Strong experience in software testing and quality engineering within modern engineering environments.
  • Proven experience building and owning automation frameworks from scratch.
  • Strong coding skills (e.g., Java, Kotlin, JavaScript or similar).
  • Experience testing across multiple layers - UI, API, and microservices.
  • Practical experience with CI/CD pipelines and integrating automated testing into delivery.
  • Experience working with distributed systems and modern architectures.
  • A strong understanding of quality beyond functional testing (e.g., performance, resilience, observability).
  • Experience influencing and driving initiatives across multiple teams.
  • A proactive, problem solving mindset with the ability to unblock others.

Ways of working

  • Agile environment (continuously evolving and improving).
  • Fully remote working supported, with optional office collaboration.
  • Flexibility in working hours, aligned broadly to UK time zones.

What success looks like

  • Teams adopt stronger, more consistent quality engineering practices.
  • Automation is scalable, reliable and embedded across the development lifecycle.
  • Quality is considered early, not just at the end of delivery.
  • Engineers are empowered with better tools, frameworks and guidance.
  • Delivery is faster, more stable and more predictable.

Key considerations (screening focus)

  • Demonstrated technical leadership (without relying on people management).
  • Experience building and evolving automation frameworks.
  • Evidence of improving quality beyond traditional E2E/API testing.
  • Balanced automation approach (not manual heavy).
  • Experience influencing multiple teams and driving change.
Senior Full Stack Engineer/Developer
Limelight Health
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED

Senior Full Stack Engineer

We are seeking a Senior Full Stack Engineer who is passionate about building high quality software and designing robust systems. You will work on complex, large scale solutions across multiple technology stacks, collaborating closely with clients and internal stakeholders. While you will help guide other engineers, this role is engineering led rather than people management focused.

About Our Team

Our Full stack engineering team brings together experienced engineers, diverse perspectives, and a flat team structure that enables visibility and impact from day one. With 40-50 professionals across the practice, we deliver some of the most exciting projects in the market - from next generation fintech payment platforms to global insurance systems deployed across multiple countries.

AI is an important part of our work, but this role is grounded in strong software engineering fundamentals. We are looking for senior engineers who enjoy architecture, system design, and end to end delivery, with a genuine interest in modern technologies, including AI.

The role requires Security Clearance or ability to get SC in short timescales.

Technology

This is a true full stack role, offering exposure to a broad range of technologies and architectures. You will continuously upskill while working alongside highly talented engineers, selecting the most appropriate tools and languages for each challenge.

Contribute to diverse and meaningful projects

From automating government client systems and delivering large scale platform migrations, to applying AI to enhance our products - including next generation fintech payment platforms and global insurance systems deployed across multiple countries.

Culture

Our culture is built by people who genuinely love technology. We value curiosity, collaboration, and continuous learning, and we actively support innovation and knowledge sharing.

As a Senior Full Stack Engineer, You Will

  • Design, build, and deploy scalable, high quality systems
  • Translate business and client requirements into technical solutions
  • Work directly with clients, moving quickly from concept to production
  • Lead by example through hands on development
  • Contribute to architectural decisions across multiple teams
  • Support and mentor engineers while remaining deeply involved in delivery

What You Bring

  • A proven track record in full stack development
  • Experience designing systems and solutions independently
  • Experience providing technical leadership while staying actively involved in hands on development is highly valued.

Experience Required

  • Solid understanding of maintainable code, systems design and software architecture
  • Experience working across multiple technology stacks
  • Strong experience with library appropriate, strongly typed languages such as C++, Java, C#, Go or Rust, along with relevant front end frameworks
  • High adaptability and the ability to learn new technologies quickly
  • Interest in modern technologies such as new languages, AI, cloud platforms
  • Strong communication skills and confidence working with clients and distributed teams

Your Benefits, Your Way

  • 25 days annual leave, with the option to purchase additional days
  • Private Healthcare
  • Life Assurance
  • Income Protection
  • Pension contribution matched up to 10%
  • Flexible benefits, allowing you to tailor your package around wellbeing, family support, and more

Diversity, Equity & Inclusion

Here at Atos, diversity and inclusion are embedded in our DNA. Read more about our commitment to a fair work environment for all. As a Disability Confident employer, we encourage applications from all applicants, especially, differently abled applicants. We aim to ensure that those who meet the minimum criteria for this position will be offered an interview. We are committed and willing to making reasonable adjustments to the application and assessment process to accommodate your needs.

We are also a care leaver friendly employer. If you require additional support with your application, please contact our recruiter or send an email to our dedicated mailbox UK-Recruitment .

Senior Lead Software Engineer - Java / Python - Risk Technology Data Strategy
JPMorgan Chase & Co.
London
Remote or hybrid
Senior
Private salary
RECENTLY POSTED
+7

Join us and shape the future of risk technology with your expertise in data engineering and software development. You will have the opportunity to push boundaries, innovate, and make a meaningful impact on our business. We value diversity, inclusion, and respect, fostering a collaborative environment where your ideas matter. Experience career growth and mobility while working with market-leading technology products. Be part of a team that thrives on creativity and continuous improvement.

As a Senior Lead Software Engineer at JPMorgan Chase within the Data Platform & Strategy team within Corporate Risk Technology, you will design, build, and enhance advanced data engineering solutions. You will play a pivotal role in delivering secure, stable, and scalable technology products that support our business objectives. You will collaborate with agile teams, contribute to technical strategy, and drive innovation across multiple technical areas. Your work will help shape the team culture and the impact of our technology solutions.

Job Responsibilities

  • Execute creative software solutions, design, development, and technical troubleshooting to solve complex problems
  • Develop secure, high-quality production code for data-intensive applications and review code written by others
  • Identify opportunities to automate remediation of recurring issues and improve operational stability
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials
  • Drive communities of practice across Software Engineering to promote new and leading-edge technologies
  • Foster a team culture of opportunity, inclusion, and respect

Required Qualifications, Capabilities, and Skills

  • Proficiency in Engineering & Architecture, AI/ML, with hands on experience designing, implementing, testing, and ensuring operational stability of large scale enterprise data platforms
  • Advanced skills in one or more programming languages such as Java, Python, C/C++, or C#
  • Practical experience delivering system design, application development, testing, and operational stability
  • Working knowledge of relational and NoSQL databases and data lake architectures
  • Experience developing, debugging, and maintaining code with modern programming languages and database querying languages
  • Experience in large scale data processing, microservices, API design, Kafka, Redis, MemCached, Observability tools (Dynatrace, Splunk, Grafana), and Orchestration tools (Airflow, Temporal)
  • Proficiency in automation, continuous delivery methods, and all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies, CI/CD, application resiliency, and security
  • Practical cloud native experience

Preferred Qualifications, Capabilities, and Skills

  • Experience with modern data technologies such as Databricks or Snowflake
  • Hands on experience with Spark/PySpark and other big data processing technologies
  • Demonstrated proficiency in software applications and technical processes within disciplines such as data engineering, cloud, artificial intelligence, machine learning, or mobile
  • Knowledge of the financial services industry and their IT systems
Senior Java Developer - eSC or eDV required
IBM Computing
London
Hybrid
Senior
Private salary
RECENTLY POSTED
+4

Introduction

At IBM Consulting UK FutureNow, you’ll build a career at the forefront of hybrid cloud and AI, working with leading clients across the public and private sectors.

You’ll collaborate with top industry professionals, gain hands on experience with cutting edge technologies, and deliver solutions that create real business impact. From day one, you’ll work on meaningful, high profile programmes that stretch your skills and accelerate your growth.

We invest heavily in you-supporting continuous learning, in demand skills development, and long term career progression. You’ll thrive in a flexible, inclusive environment that values curiosity, encourages reinvention, and recognises what makes you unique.

We offer:

  • Tools and policies to support your work life balance from flexible working approaches, sabbatical programs, paid paternity leave, maternity leave and an innovative maternity returners scheme
  • More traditional benefits, such as 25 days holiday (in addition to public holidays), private medical, dental & optical cover, online shopping discounts, an Employee Assistance Program, life assurance and a group pension plan through salary sacrifice.

Your role and responsibilities

We are seeking a Senior Java Developer to work at IBM, supporting our Public Sector and Defence clients by designing and building high quality applications using Java/JEE and modern web technologies. In this role, you will develop application features, integrate systems, and apply best practice engineering techniques such as dependency injection, TDD, and CI/CD. If you enjoy creating secure, dependable solutions and collaborating with technical teams, we’d love to hear from you.

Key responsibilities

  • Design, develop, and maintain applications using Java/JEE and related frameworks.
  • Build web components using modern Java frameworks and languages.
  • Apply enterprise development practices such as dependency injection, inversion of control, aspect oriented programming, functional programming, and test driven development.
  • Develop secure, efficient data access using appropriate data access frameworks and transaction management.
  • Support integration with wider enterprise and legacy systems common within Public Sector and Defence environments.
  • Participate in DevOps aligned practices including CI/CD, automated testing, and version control.
  • Troubleshoot and resolve application issues to maintain reliability and service quality.
  • Work collaboratively with analysts, testers, architects, and fellow developers to ensure successful delivery.
  • Depending on experience, provide technical coordination, mentoring, or ownership of specific technical areas.

Required technical and professional expertise

  • Experience developing applications using Java and JEE technologies
  • Knowledge of Java frameworks such as Spring
  • Understanding of web technologies, including JSP and Servlets
  • Familiarity with dependency injection, inversion of control, and aspect oriented programming
  • Awareness of functional programming ideas as applied in Java
  • Experience working with test driven development
  • Ability to use data access tools such as JPA, Hibernate, or similar frameworks
  • Understanding of transaction management approaches
  • Basic knowledge of batch processing principles
  • Experience creating and integrating APIs
  • Exposure to DevOps practices, including CI/CD pipelines, automation, and Git based workflows
  • Strong skills in identifying, analysing, and resolving issues
  • Good communication and teamwork abilities
  • Capability to deliver work independently, coordinate with others, or take ownership of specific development areas depending on experience

This role is subject to pre employment screening in line with the UK Government’s Baseline Personnel Security Standard (BPSS). An additional range of Personal Security Controls referred to as National Security Vetting (NVS) may apply, this could include meeting the eligibility requirements for the enhanced Security Check (sSC) or enhanced Developed Vetting (eDV).

Preferred technical and professional experience Desirable Certifications

  • Oracle Certified Associate, Java Programmer (OCA)
  • Oracle Certified Professional, Java Programmer (OCP)
  • Spring Professional Certification
  • Spring Boot Certification
  • AWS Certified Developer
  • Azure Developer Associate
  • Docker or Kubernetes Certification

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Server-Side Java/AWS engineer
Harvey Nash Group
London
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED
+1

Senior Java/AWS Engineer - Regulatory Reporting (Financial Services)

London (Hybrid) Permanent

We’re hiring a Server-Side Java/AWS Engineer to join a global investment management firm’s regulatory reporting team. This is a great opportunity to work on business-critical systems that support transaction reporting across EMEA/APAC.

What you’ll do:

  • Build scalable microservices using Java (Spring Boot) on AWS
  • Develop RESTful APIs and cloud-native solutions
  • Work on regulatory reporting platforms with real business impact
  • Collaborate closely with product and business teams

Tech stack:

Java (17+), Spring Boot, AWS (Lambda, S3, DynamoDB), REST APIs, Graph QL, Python (nice to have), CI/CD

What we’re looking for:

  • Strong backend engineering experience (Java + AWS)
  • Microservices and API design expertise
  • Exposure to financial services or regulatory environments (preferred)

High visibility role, strong engineering culture, and opportunity to work on large-scale, mission-critical systems.

Software Engineer III, Full Stack
Google Inc.
London
Remote or hybrid
Mid - Senior
Private salary
RECENTLY POSTED
  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.

Preferred qualifications:

  • 2 years of experience with data structures and algorithms.
  • Experience in TypeScript, batch processing, front-end development.
  • Experience with Java.
  • Knowledge in Telemetry.

About the job

Google’s software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile - the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Android Performance Console processes performance data from Android devices to transform raw data into actionable insights. Internal users utilize our data to improve Android’s quality for billions of users.

The Platforms and Devices team encompasses Google’s various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user’s interaction with computing faster and more seamless, building innovative experiences for our users around the world.

Responsibilities

  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  • Work on data pipelines, front-end and tools that Android engineers use every day to keep track of platform and app performance, root cause bugs/regressions, and identify opportunities for optimization.

Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents to be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google’s EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire.

Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.

To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.

Senior Back End Developer - Java and AWS (27629)
Ecm Selection
London
Hybrid
Senior
Private salary
RECENTLY POSTED
+1

This company is developing an AWS-based platform to securely share medical diagnostics between clinicians and researchers worldwide, and enable online characterisation and measurements from scan images. This will feed into a better understanding of disease processes and ultimately better treatments for patients.

The back end of their technology stack comprises Java-based microservices running on AWS. Data security and integrity is of paramount importance, and the solution needs to be compliant with healthcare industry software standards - we are therefore keen to hear from applicants with relevant experience in healthcare technology.

Success in this senior role calls for excellent software development skills in Java (or a closely related OO language), and a strong understanding of AWS is essential. You will also need excellent communication and collaboration skills, and be proactive in understanding the needs of stakeholders and how their underlying needs feed into the software requirements.

Qualifications and Experience

  • A solid academic background with a degree in Computer Science, or a similar subject.
  • Substantial commercial software engineering experience and familiarity with Agile development processes, CI/CD, and software testing strategies.
  • Strong coding skills, ideally in Java, a good understanding of the AWS ecosystem, and careful attention to writing high quality code.
  • Full, existing, and unrestricted right to work in the UK without the need for sponsorship either now or in future.

Nice to Haves

  • Docker, Kubernetes, Infrastructure-as-code, DynamoDB, Spring Boot, Gradle.
  • Experience working under software engineering standards for healthcare such as ISO14385.

This is a mostly remote role, with occasional days on site at the company’s offices in London. You will therefore need to be based in the UK within a convenient travel distance.

This role has a positive and tangible real-world impact, and you will be working with a friendly mission driven team motivated to accelerate medical research for the benefit of patients. An excellent salary, options scheme, and benefits package are on offer to the successful candidate.

Java with AWS Fullstack Engineer
Cognizant
London
Hybrid
Junior - Mid
Private salary
RECENTLY POSTED
+11

Role Purpose

Deliver high quality Java based services and cloud hosted solutions on AWS. Contribute to design, development, testing, and optimisation of digital applications while following established engineering standards. Support senior engineers, collaborate with multidisciplinary teams, and ensure services are secure, maintainable, and aligned to DDaT delivery principles.

Key Responsibilities Software Development

  • Develop Java microservices using Spring Boot and modern engineering practices.
  • Implement RESTful APIs, service integrations, and reusable components.
  • Write clean, maintainable, well tested code following established coding standards.

Cloud Engineering (AWS)

  • Build and deploy cloud native solutions using core AWS services (e.g., Lambda, ECS, API Gateway, DynamoDB, S3, RDS).
  • Contribute to cloud architecture discussions and implement best practices for security, scalability, and observability.

Quality Engineering

  • Write automated unit, integration, and functional tests.
  • Contribute to code reviews, defect resolution, and performance improvements.
  • Support continuous integration and continuous deployment activities.

Technical Collaboration

  • Work with senior developers, DevOps engineers, QA and Product teams to deliver secure and reliable services.
  • Participate in Agile ceremonies (stand ups, planning, refinement, retros).
  • Provide technical input into design decisions and documentation.

Operational Support

  • Support environments, deployments, and troubleshooting.
  • Help maintain service stability using monitoring and logging tools.

Essential Skills (Must Have)

  • Strong Java development experience, preferred Java 17+.
  • Experience with Spring Boot, REST APIs, and microservice architectures.
  • Hands on exposure to AWS services in real delivery environments.
  • Knowledge of CI/CD tools (GitHub Actions, Jenkins, GitLab CI, etc.).
  • Good understanding of testing practices (JUnit, Mockito, integration tests).
  • Familiarity with containerisation (Docker) and basic cloud networking concepts.
  • Strong problem solving skills and ability to work independently within guidelines.

Desirable Skills (Nice to Have)

  • Infrastructure as Code experience (Terraform, AWS CDK, CloudFormation).
  • Exposure to event driven systems (Kafka, SNS/SQS, Kinesis).
  • Experience with monitoring/observability tools (ELK, CloudWatch, Grafana, OpenTelemetry, Splunk).
  • Familiarity with security best practices and OWASP principles.
  • Experience working on public sector or regulated projects.

Experience Profile

  • Practical experience delivering Java services in a cloud or microservices environment.
  • Demonstrated contributions to Agile teams (Scrum/Kanban).
  • Experience supporting CI/CD pipelines and DevOps practices.
  • Exposure to collaborative delivery with Product, QA, DevOps and Architecture teams.

Ways of Working

  • Works under general direction; receives guidance on complex tasks but handles routine work independently (aligned with SFIA Level 4 expectations).
  • Actively contributes to knowledge sharing, documentation, and continuous improvement.
  • Communicates clearly with technical and non technical colleagues.

Location & Security

UK based, hybrid working as agreed with the client; BPSS or SC clearance may be required.

Senior Software Engineer, CalcGraphs - Vice President
Citigroup Inc.
London
Hybrid
Senior
Private salary
RECENTLY POSTED
+9

Team Overview

XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users in the largest global financial markets and exchanges in New York, London, and other major financial hubs.

Our team owns multiple Java Spring Boot Services that execute, partition, and track quantitative risk graphs/trades in a distributed environment. These graphs can fail due to their complexity and our system must adapt quickly to these failures to provide a seamless experience for clients.

XiP Compute Services are deployed onto OpenShift and Amazon’s Elastic Kubernetes Service (EKS). An important initiative in 2025 will be onboarding Google’s Kubernetes Engine to further expand our coverage. Our system scales on-demand, and we can run up to tens of thousands of replicas of our services across all asset classes.

Role Overview

We are seeking a Senior Engineer to fill the role of ‘Applications Development Technology Lead Analyst’ on the XiNG large scale distributed calculation platform (XiP).

In this role you will design, build, and maintain the calculation engine at the heart of the XiP platform. This engine is responsible for c. 0.5 billion risk & suitability calculations at Citi every day. A single customer run compresses 17 million minutes of compute into a single 90-minute execution.

Run on hundreds of thousands of pods across the entire XiP platform every day this calculation engine is both highly performant and rapidly changing to support new scenarios, technologies, and infrastructure.

As an engineer working on the calculation engine. You will work closely with software engineers, DevOps, and our customers to ensure reliable, secure, and scalable operations of our platform.

Responsibilities

  • Take part of the shared responsibility for the long-term strategic direction of the XiP Calculation Engine: Apply your experience and skills to develop future versions of the calculation engine. This means making it faster, utilizing resources better, and scale to even greater sizes. Adding new features without impacting performance of the platform in undesirable manner. Solve hard problems like transferring small amounts of data to a huge number of machines.
  • Serve as advisor or coach to team members, allocating and overseeing work: Mentor and guide mid-level developers, providing technical advice, code reviews, and career development support. Allocate tasks based on skill sets and project priorities to ensure balanced workloads and timely delivery. Foster a collaborative and growth-oriented team environment.
  • Implement changes and improvements to Citi’s Risk Calculation Engine, including analyzing and designing improvements to the distribution mechanisms: Lead the design, development, and implementation of enhancements to the Risk Calculation Engine, focusing on optimizing its distribution mechanisms. Analyze current parallelization strategies and identify opportunities to improve efficiency, scalability, and throughput.
  • Operationally support the optimization of Risk calculations by examining and providing SME level insight into the distributed execution of extremely large calculations: Monitor and analyze distributed execution of large-scale risk calculations, identifying performance bottlenecks and inefficiencies. Provide subject matter expertise to guide operational improvements and recommend optimization to enhance calculation speed and resource utilization.
  • Plan, coordinate, and execute strategic changes to the engine to reach the next scaling milestone: Develop and manage strategic initiatives aimed at scaling the Risk Calculation Engine to meet future business demands. Coordinate with stakeholders to ensure that all scaling efforts are aligned with customer needs.
  • Provide specialized customer support to optimize and improve large, distributed calculations: Act as a primary point of contact for clients to address issues and optimize inefficiencies during distributed workload execution.

Qualifications

  • Multiple years professional software development experience with Java.
  • Solid experience with Java frameworks (e.g., Spring, Spring Boot, Quarkus).
  • Experience designing, building, and maintaining large-scale, distributed systems.
  • Experience with RESTful API design and implementation.
  • Strong understanding of object-oriented programming and design patterns.
  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is desirable.
  • Experience with unit testing, integration testing, and test automation frameworks (e.g., JUnit, Mockito).
  • Experience working in Agile/Scrum development environments.
  • Practical experience with Python for scripting, automation, or data processing tasks.
  • Experience with CI/CD pipelines and DevOps practices is a plus.

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Senior Software Engineer - ETL Pipeline Orchestration Platform
Bloomberg L.P.
London
In office
Senior
Private salary
RECENTLY POSTED
+2

Location: London

Business Area: Engineering and CTO

Ref

Description & Requirements

Bloomberg is a global leader in business and financial information, delivering trusted data, news, and insights that bring transparency, efficiency, and fairness to capital markets. Bloomberg’s Data Technology Infrastructure Department designs and builds large scale platforms to acquire financial reference and pricing data globally from various sources, delivering billions of data points daily to clients for investment analysis.

The ETL Pipeline Orchestration Platform team owns a low code platform that helps engineers and analysts author and manage data transformation, derivation, validation and database loading themselves. As adoption accelerates, we are redesigning key components to support further throughput and resiliency while maintaining the availability of the system.

What’s in it for you?

We are the connecting tissue across the various core capabilities offered by our sibling teams. If you join our team, you will be working on solving the fundamental problems in event driven orchestration systems using both open source technologies as well as in house ones. We are a multi lingual team taking care of python applications, performant queue broker in Go to C based Python extensions and everything in between. If you have a knack for distributed systems or a love for orchestration platforms, join us!

Future Initiatives

We would like to work on the following in this year and next:

  • Develop, deploy and integrate our internal priority queue system to mitigate head of line blocking issues and optimize the time to market for the most important tasks
  • Deprecate the on cloud orchestration system by unifying with on prem system
  • Component registration / management faculty to make the onboarding processing easier for the service owners
  • Introduce multi tenancy with granular privileging for both pipeline creation and edit time as well as runtime
  • Better support and capability for creation of DAG in orchestration
  • Programmatic recipe creation, modification and interaction to be API first
  • LLM integration to assist in authoring ETL tasks

We’ll trust you to:

  • Work with us to design the user friendly, fault tolerant and scalable orchestration platform
  • Participate in the full SDLC of various components and systems that make up of the orchestration platform
  • Familiarize yourself with the Data Processing / Analysis tasks taken on by the Data Department and systems developed by our sister teams
  • Have your antenna up and bring the latest development in OSS and capabilities into our stack
  • Mentor less experienced members of the team

You’ll need to have:

  • Demonstrable experience building fault tolerant and horizontally scalable distributed applications / systems dealing with distributed system specific concerns
  • Demonstrable experience writing production code in either Python, Go, Rust, JavaScript/TypeScript or Java
  • Strong problem solving skills

We’d love to see:

  • Knowledge of Database Systems and trade offs in the distributed systems
  • Familiarity with API Designs
  • Familiarity with Orchestration Frameworks such as Apache Airflow, Argo Workflows, Dagster etc.
  • Experience working with and designing systems utilizing AWS

If indicated, please note that years of experience are a guide; we will consider applications from all candidates who can demonstrate the skills necessary for the role.

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email

Principal Software Engineer (Java)
Automobile Association
London
Hybrid
Senior
Private salary
RECENTLY POSTED

Location: London (hybrid working 3 office days per week)

Employment Type: Permanent, full time

Additional Benefits: Annual Bonus, Cash-Car Allowance & Private Medical Insurance

This is the job

At AA, we’re continuing to scale AA-X. Our innovation and product engineering capability is focused on building and evolving the next generation of digital products and services. We’re looking for a Principal Software Engineer (Java) who brings deep technical expertise and thrives in a hands on leadership role. This position sits at the heart of engineering delivery within a value stream, combining technical leadership with real involvement in architecture, design and problem solving.

You’ll play a critical role in shaping and delivering scalable backend systems, working closely with Product and Architecture to turn ideas into robust, production ready solutions. This is a role for someone who enjoys staying close to the code, guiding teams through complex challenges, driving engineering standards, and ensuring high quality delivery at pace. Operating within a modern, cloud native environment, you’ll help create the conditions for high performing teams, balancing speed, quality and long term sustainability while delivering meaningful outcomes for our customers.

What will I be doing?

  • Lead engineering across the value stream, remaining hands on in architecture, coding, debugging and technical decision making to support delivery of scalable backend services.
  • Provide technical leadership in Java and Spring Boot development, guiding teams through design decisions, trade offs and complex implementation challenges.
  • Design and evolve event driven, distributed systems, ensuring solutions are resilient, scalable and aligned to modern engineering practices.
  • Actively coach and support engineers, unblocking complex issues in real time and raising the overall technical capability of the team.
  • Own and drive engineering standards and best practices, including code quality, testing strategy, CI/CD, observability, performance and system resilience.
  • Partner closely with Product and Architecture to ensure solutions are commercially effective, maintainable and aligned to long term platform strategy.

What do I need?

  • Deep technical expertise in Java and Spring Boot, with a strong track record of designing and scaling backend systems, and guiding teams through complex design decisions, trade offs and delivery challenges.
  • Strong experience with event driven and distributed architectures, including asynchronous messaging and microservices based platforms.
  • Hands on technical leadership - comfortable contributing to architecture, coding, debugging and problem solving, while coaching teams and unblocking complex engineering issues in real time.
  • Strong ownership of engineering standards and best practices, including code quality, testing strategy, CI/CD, observability, performance and system resilience.
  • Proven ability to partner with Product and Architecture to deliver scalable, maintainable and commercially effective solutions.
  • Experience working in modern cloud based environments (AWS/Azure/GCP) with a solid understanding of DevOps and continuous delivery practices.

Additional information

  • 25 days annual leave plus bank holidays + holiday buying scheme
  • Worksave pension scheme with up to 7% employer contribution
  • Free AA breakdown membership from Day 1 plus 50% discount for family and friends
  • Discounts on AA products including car and home insurance
  • Employee discount scheme that gives you access to a car salary sacrifice scheme plus great discounts on healthcare, shopping, holidays and more
  • Company funded life assurance
  • Diverse learning and development opportunities to support you to progress in your career
  • Dedicated Employee Assistance Programme and a 24/7 remote GP service for you and your family

We’re an equal opportunities employer and welcome applications from everyone. The AA values diversity and the difference this brings to our culture and our customers. We actively seek people from diverse backgrounds to join us and become part of an inclusive company where you can be yourself, be empowered to be your best and feel like you truly belong. We have five communities to bring together people with shared characteristics and backgrounds and drive positive change.

Software Architect
Air Apps
London
In office
Senior - Leader
Private salary
RECENTLY POSTED
+6

The Role

As a Software Architect / Solutions Architect at Air Apps, you will be responsible for defining and overseeing the overall system architecture for our AI-powered platform. You will collaborate with engineering teams, product managers, and stakeholders to design scalable, secure, and high-performing solutions that align with business objectives.

You will play a key role in shaping our technology strategy, evaluating new tools and frameworks, and ensuring best practices in software design, cloud infrastructure, and system integration.

  • This is a fully onsite position, based at our office in Lisbon, where you will collaborate closely with cross-functional teams in person and contribute to a dynamic and fast-paced environment. We are open to support with relocation efforts.

Responsibilities

  • Define and maintain the overall architecture and system design for scalable and efficient software solutions.
  • Provide technical leadership to engineering teams, guiding them in best practices for architecture, coding, and system scalability.
  • Design and document high-level system diagrams, data flows, and API structures.
  • Evaluate and recommend technologies, frameworks, and cloud services to optimize performance, security, and cost-efficiency.
  • Ensure high availability, fault tolerance, and security in all architectural decisions.
  • Oversee system integrations, including microservices, APIs, and third-party services.
  • Work closely with DevOps and SRE teams to ensure smooth deployment and operational reliability.
  • Establish coding and architecture standards, ensuring maintainability and scalability of codebases.
  • Identify and mitigate technical risks, ensuring system resilience and future scalability.
  • Conduct architecture reviews and performance audits to continuously improve system efficiency.

Requirements

  • Around 6+ years of experience in software development and architecture.
  • Strong expertise in system design, cloud computing, and microservices architecture.
  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and cloud-native architectures.
  • Proficiency in backend technologies (e.g., Node.js, Python, Java, .NET) and experience with modern frontend frameworks (e.g., React, Angular, Vue).
  • Knowledge of databases (SQL and NoSQL), caching strategies, and data pipelines.
  • Experience with event-driven architectures, API design, and containerization (Docker, Kubernetes).
  • Strong understanding of security best practices, identity management, and encryption techniques.
  • Ability to evaluate trade-offs in architectural decisions, balancing scalability, cost, and complexity.
  • Familiarity with DevOps, CI/CD pipelines, and Infrastructure as Code (Terraform, CloudFormation).
  • Strong communication skills, with the ability to explain complex architectural concepts to technical and non-technical stakeholders.

What benefits are we offering?

  • Apple hardware ecosystem for work.
  • Annual Bonus
  • Top-tier Health and Life Insurance for peace of mind.
  • Transportation Budget to support your commute needs.
  • Coverflex benefits package for meal allowances, well-being, and more.
  • Childcare support.
  • Air Conference - an opportunity to meet the team, collaborate, and grow together.
  • Pension Fund to support your long-term financial planning.
  • Urban Sports Club membership to keep you active.
  • Meals 100% free at the hub.

Diversity & Inclusion

At Air Apps, we are committed to fostering a diverse, inclusive, and equitable workplace. We enthusiastically welcome applicants from all backgrounds, experiences, and perspectives. We celebrate diversity in all its forms and believe that varied voices and experiences make us stronger.

Frequently asked questions
You can find a variety of Java positions in London including Java Developer, Java Engineer, Backend Developer, Full Stack Developer with Java expertise, and Java Software Architect roles across different industries.
Many employers require candidates to have UK work authorization or a valid visa permitting employment. However, some companies sponsor visas for qualified Java professionals. Check each job listing for specific requirements.
Java job openings in London range from junior and entry-level positions to senior and lead roles. Job descriptions will specify the required years of experience, commonly from 1 year for junior roles up to 7+ years for senior positions.
Yes, several employers in London offer remote or hybrid working options for Java roles, reflecting the increasing demand for flexible work arrangements. Be sure to check the job details for remote work options.
To improve your chances, ensure your CV highlights strong Java skills and relevant project experience, gain knowledge of popular frameworks like Spring and Hibernate, prepare for technical interviews, and stay updated with the latest Java developments.