Find your next tech and IT Job or contract Java
What you need to know about Java
Java is a widely-used programming language known for its portability and performance. It is essential for building cross-platform applications, from enterprise solutions to mobile apps.
Java Developer

To be successful as a Java Developer you should have experience with: • Proficiency in Java 8+ with programming experience, reading, writing and debugging multi-threaded code, REST Services. • Proven ability to work in a team environment with experience of the full Software Development Lifecycle • Demonstrable understanding of Java, J2EE, Spring Framework and JDBC. • Working knowledge of REST Services / Microservices • Working knowledge of CI and unit test frameworks. • Working knowledge of ORM technologies like Hibernate. • Working knowledge of tools like Java Profilers and analysing memory dumps. • Working knowledge of messaging platforms such as Kafka, MQ and Solace and related design patterns for producing and consuming messages. • Working knowledge of XML/JSON and related technologies. • Working knowledge of SQL and database technologies such as MS SQL Server, Oracle. • Experience working in an AGILE or SCRUM SDLC model • Experienced Java developer for a global technology team working in a scrum of 6-8 team members comprising of end-to-end tech deliverables for Lending product. Some other highly valued skills may include: • Ability to work within a global team. • Good to have - knowledge of No SQL - MongoDB • Familiar with DevOps fundamentals practices • Proven experience of Quality Assurance techniques relevant to application development. You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role is based in Northampton. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. • Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth. • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. LA International is a HMG approved ICT Recruitment and Project Solutions Consultancy, operating globally from the largest single site in the UK as an IT Consultancy or as an Employment Business & Agency depending upon the precise nature of the work, for security cleared jobs or non-clearance vacancies, LA International welcome applications from all sections of the community and from people with diverse experience and backgrounds. Award Winning LA International, winner of the Recruiter Awards for Excellence, Best IT Recruitment Company, Best Public Sector Recruitment Company and overall Gold Award winner, has now secured the most prestigious business award that any business can receive, The Queens Award for Enterprise: International Trade, for the second consecutive period.
Software Engineer - Java

Description Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way. We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We're a bank, but better: fairer, easier to use and designed to demystify money for everyone. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices. Our technologists are at the very heart of Starling and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together! The way to thrive and shine within Starling is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, discovering, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. Hybrid Working We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we're able to interact and collaborate in person. In Technology, we're asking that you attend the office a minimum of 1 day per week. Our Engineering Environment Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. Hear from the team in our latest blogs or our case studies with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Starling, to continue changing banking for good. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. Requirements We're open-minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. The main part of our Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great! Java, which makes up the majority of our backend codebase AWS & GCP - were cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI / CD (lots of team are releasing code 15-20 times per day!) Terraform and Grafana Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team: Initial phone call - ~45 minutes Take home technical test to be discussed in the technical interview - ~3 hours Technical interview - ~1.5 hours Final Interview - ~40 minutes Benefits 25 days holiday (plus take your public holiday allowance whenever works best for you) An extra days holiday for your birthday Annual leave is 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 4x 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 About us You may be put off applying for a role because you don't tick every box. Forget that! While we can't accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren't sure if you're 100% there yet, get in touch anyway. We're on a mission to radically reshape banking - and that starts with our brilliant team. Whatever came before, we're proud to bring together people of all backgrounds and experiences who love working together to solve problems. Starling Bank 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. When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.
Software Engineer - Java

Description Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way. We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We're a bank, but better: fairer, easier to use and designed to demystify money for everyone. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices. Our technologists are at the very heart of Starling and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together! The way to thrive and shine within Starling is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, discovering, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. Hybrid Working We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we're able to interact and collaborate in person. In Technology, we're asking that you attend the office a minimum of 1 day per week. Our Engineering Environment Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. Hear from the team in our latest blogs or our case studies with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Starling, to continue changing banking for good. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. Requirements We're open-minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. The main part of our Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great! Java, which makes up the majority of our backend codebase AWS & GCP - were cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI / CD (lots of team are releasing code 15-20 times per day!) Terraform and Grafana Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team: Initial phone call - ~45 minutes Take home technical test to be discussed in the technical interview - ~3 hours Technical interview - ~1.5 hours Final Interview - ~40 minutes Benefits 25 days holiday (plus take your public holiday allowance whenever works best for you) An extra days holiday for your birthday Annual leave is 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 4x 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 About us You may be put off applying for a role because you don't tick every box. Forget that! While we can't accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren't sure if you're 100% there yet, get in touch anyway. We're on a mission to radically reshape banking - and that starts with our brilliant team. Whatever came before, we're proud to bring together people of all backgrounds and experiences who love working together to solve problems. Starling Bank 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. When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.
Software Engineer - Java

Description Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way. We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We're a bank, but better: fairer, easier to use and designed to demystify money for everyone. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices. Our technologists are at the very heart of Starling and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together! The way to thrive and shine within Starling is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, discovering, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. Hybrid Working We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we're able to interact and collaborate in person. In Technology, we're asking that you attend the office a minimum of 1 day per week. Our Engineering Environment Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. Hear from the team in our latest blogs or our case studies with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Starling, to continue changing banking for good. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. Requirements We're open-minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. The main part of our Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great! Java, which makes up the majority of our backend codebase AWS & GCP - were cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI / CD (lots of teams are releasing code 15-20 times per day!) Terraform and Grafana Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the following: Initial phone call - ~45 minutes Take home technical test to be discussed in the technical interview - ~3 hours Technical interview - ~1.5 hours Final Interview (normally done on the same day as the face to face) - ~40 minutes Benefits 25 days holiday (plus take your public holiday allowance whenever works best for you) An extra days holiday for your birthday Annual leave is 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 4x 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 About us You may be put off applying for a role because you don't tick every box. Forget that! While we can't accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren't sure if you're 100% there yet, get in touch anyway. We're on a mission to radically reshape banking - and that starts with our brilliant team. Whatever came before, we're proud to bring together people of all backgrounds and experiences who love working together to solve problems. Starling Bank 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. When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.
Java Software Engineer

BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed forces and commercial businesses can unlock digital advantage in the most demanding environments. Job Title: Java Software Engineer Location: London - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role. Grade: GG10 Referral Bonus: £5000 What You'll Be Doing Behind great solutions there are great people: our employees. We pride ourselves on being able to solve some of our customers' most complex problems. Our people are what differentiates us, they are ingenious, innovative and dedicated. We have a mix of generalists and specialists and recognise that this diversity contributes to our success. In general, we work in teams. We recognise the benefits of forming teams from a mix of disciplines, which allows us to come up with balanced, high quality solutions. As a key member of our community, you'll be working with one of our National Security & Government customers to build a system that supports their core mission capabilities. You'll work as part of empowered, autonomous teams with regular contact with end-users to flexibly and efficiently design, develop, deploy and maintain applications and services. Skills & Experience Java Applications Spring Boot Spring Framework J-Unit Test Framework (Unit Testing) Basic Unit Testing Desireable Experience in Automation Testing Practices (Webdriver, Cypress) Benefits As well as a competitive pension scheme, BAE Systems also offer employee share plan, an extensive range of flexible discounted health, wellbeing and lifestyle benefits including including a green care scheme, private health plans and shopping discounts - you may also be eligible for an annual incentive. Why BAE Systems? This is a place where you'll be able to make a real difference. You'll be part of an inclusive culture which values diversity, rewards integrity and merit, and where you'll be empowered to fulfil your potential. We welcome candidates from all backgrounds and particularly from sections of the community who are currently under-represented within our industry including women, ethnic minorities, people with disabilities and LGBTQ+ individuals We also want to make sure that our recruitment processes are as inclusive as possible. If you have a disability or health condition (for example dyslexia, autism, an anxiety disorder etc.) that may affect your performance in certain assessment types, please speak to your recruiter about potential reasonable adjustments. Please be aware that many roles at BAE Systems are subject to both security and export control restrictions. These restrictions such as your nationality, any nationalities which you previously may have held and your place of birth can restrict the roles you are able to perform within the organisation. All applicants must as a minimum achieve Baseline Personnel Security Standard. Many roles also require higher levels of National Security Vetting where applicants must typically have 5 to 10 years of continuous residency in the UK depending on the vetting level required for the role, to allow for meaningful security vetting checks. Life at BAE Systems Digital Intelligence We are embracing Hybrid Working. This means you and your colleagues may be working in different locations, such as from home, another BAE Systems office or client site, some or all of the time, and work might be going on at different times of the day. By embracing technology, we can interact, collaborate and create together, even when we're working remotely from one another. Hybrid Working allows for increased flexibility in when and where we work, helping us to balance our work and personal life more effectively, and enhance well-being. Diversity and inclusion are integral to the success of BAE Systems Digital Intelligence. We are proud to have an organisational culture where employees with varying perspectives, skills, life experiences and backgrounds - the best and brightest minds - can work together to achieve excellence and realise individual and organisational potential.
Java Developer

Java Developer Position Description The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. CGI was recognised in the Sunday Times Best Places to Work List 2024 and has been named one of the 'World's Best Employers' by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you'll be part of an open, friendly community of experts. We'll train and support you in taking your career wherever you want it to go. CGI are on the hunt for a Java Developer to join an exciting new programme of work (BOREALIS) on a full-time permanent basis. Due to the secure nature of the programme, you will need to hold UK Security Clearance or be eligible to go through this clearance. This position will be a hybrid position, working out of our site in Leatherhead. CGI's Secure Space Systems business is at the forefront of innovative engineering, tackling some of the most interesting challenges in Space Situational Awareness, Space Domain Awareness, and Command & Control. We work on cutting-edge projects that often start as prototypes and evolve into full-scale, agile projects (using Scrum, SAFe, and DevSecOps) that process complex scientific and engineering data in a secure, high-performance manner. Your future duties and responsibilities We are seeking a self-motivated and experienced Java Software Engineer with a passion for building robust microservices. This role offers you the chance to contribute to a rapidly expanding business area, where you will have the opportunity to work on projects that truly make a difference in the field of space systems. Read more about the contract you'll be working on Key Responsibilities • Develop and automate testing for Java microservices. • Build and maintain RESTful APIs utilizing OpenAPI and JSON. • Collaborate within agile teams, adapting to rapidly changing requirements. • Work in an environment that values pragmatic, delivery-focused problem solving and continuous learning. Required qualifications to be successful in this role • Java Microservices Development: Proven experience in building and testing Java microservices. • RESTful API Development: Recent hands-on experience with developing APIs using OpenAPI and JSON. • Teamwork & Communication: Strong team working and communication skills; the ability to adapt to evolving project requirements. Highly Desirable • Spring/Spring Boot: Experience in developing applications using Spring/Spring Boot. • Database & JPA: Experience with PostgreSQL and the Java Persistence API. Additional Desirable Skills • Workflow Automation: Familiarity with NiFi or similar technologies. • Orchestration: Experience with Temporal or similar orchestration tools. • Messaging & Streaming: Exposure to RabbitMQ or similar message/streaming broker technologies. • Advanced Technologies: Interest or experience in big data technologies (e.g., HBase, Hadoop), machine learning frameworks (e.g., Spark), and orbit dynamics. Why Join Us? • Innovative Environment: Be part of projects at the cutting edge of space systems and security. • Agile Culture: Work within agile frameworks that promote continuous learning and adaptation. • Career Growth: Expand your skills in a rapidly expanding business area with complex and interesting challenges. • Collaborative Team: Work with a dynamic and skilled team committed to excellence and innovation. #LI-SB2 #LI-UKA Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because... You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team-one of the largest IT and business consulting services firms in the world.
Lead Engineer - Java

About the role The Zellis Intelligence Platform (ZIP) is a purpose-built application designed to deliver a source of data for Analytics and Data Integration. We have built a schema that presents the key data points necessary to drive insightful analytics and data visualisations through Power BI whilst also delivering a suite of APIs to enable third party solutions to integrate with Zellis HCM Cloud. The team responsible for developing and maintaining the ZIP software, including the vast suite of Read and Write APIs, as well our "Notification Hub" product, is expanding to cope with the increased demand for new data and integration solutions. We will be creating a second engineering team made up of a new engineering lead, multiple engineers and multiple test engineers. In this role your key responsibilities will be: Take overall responsibility for the quality of the product area covered by your team. Provide leadership and day-to-day line management of a team of java and test engineers, including the coaching and mentoring of individual team members. Promote best practice to continually raise standards and challenge team members to look for their own solution. Collaborate with other engineering teams and product owners to ensure the successful and robust execution of seamless integration of data between multiple systems. Role model the use of Azure DevOps (ADO), ensuring accurate completion to promote continuous improvement. Ensure the team follow the SCRUM agile methodology ensuring all ceremonies are adhered to - planning, retrospectives and demos. Suggest and develop improvements to our current product offering. Respond appropriately and competently to the demands of work challenges when confronted with changes, ambiguity, adversity, and other pressures. To actively undertake research and development in improving areas of the ZIP application suite. Provide 2 nd line support to our application and technical support teams. Skills & experience At least three years experiencing leading an engineering team, using Agile methodologies. Strong experience in developing with the following technologies: Java - version 11 and later. Spring, Spring boot and Spring Security JPA Kafka Connect Azure Cloud REST APIs The ODATA protocol OAUTH authentication JUNIT Mokito Karate Cucumber Docker Kubernetes Postman Good experience in using Structured Query Language (SQL). Some experience in using HELM and Terraform. Must have good analytical and proactive problem-solving skills, recommending solutions. Excellent verbal and written communication skills. Ability to work well and calmly under pressure with both internal and external stakeholders. Background in HR and payroll data validation (preferred, but not Mandatory). Benefits & culture At Zellis we create market-leading HR & Payroll products and services, to power exceptional employee experiences so that you and your people do better. Our multi-award-winning products pay over five million employees a year, with almost half (42%) of the FTSE 100, 50% of the top retailers and 30% of the top universities in the UK & Ireland as customers, making us the largest provider of Payroll and HR software and managed services. Our vision is to be the clear leader in pay, reward, analytics, and people experiences. We're passionate about creating an environment where people want to join, belong to, and be part of a progressive organisation. Our values, which were defined with input from all of our 2,000 colleagues, we live and breathe every day: Unstoppable together. Always learning. Make it count. Think scale. Our people are critical to our ongoing success; we're proud of our inclusive culture that gives you the platform to grow, challenge the status quo and play a crucial role in further enhancing our market position as the leading provider of HR & Payroll software and services. With Zellis you'll have the chance to stretch and challenge yourself in an environment that's varied, flexible and hugely supportive. We also love to reward and recognise our brilliant colleagues. As part of your benefits package, you'll receive: A competitive salary. Excellent career progression opportunities. Transportation to the office (up to 30kms). Casual, privilege and sick leave, plus your birthday off. Group medical insurance. Personal accident insurance. Life assurance. A range of additional flexible benefits to support personal wellbeing.
Senior Software Engineer - Java

Description Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way. We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We're a bank, but better: fairer, easier to use and designed to demystify money for everyone. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices. Our technologists are at the very heart of Starling and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together! The way to thrive and shine within Starling is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, discovering, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. Hybrid Working We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we're able to interact and collaborate in person. In Technology, we're asking that you attend the office a minimum of 1 day per week. Our Engineering Environment Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. Hear from the team in our latest blogs or our case studies with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Starling, to continue changing banking for good. We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. Requirements Ideally, you have at least 5-6 years of experience as a professional software engineer. We are very open about how we deliver software. For the most part we code in Java and we believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you. We have built our entire banking platform in-house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis. The main part of our Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great! Java, which makes up the majority of our backend codebase AWS & GCP - were cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI / CD (lots of team are releasing code 15-20 times per day!) Terraform and Grafana Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team: Initial interview with an Engineer - ~45 minutes Take home technical test to be discussed in the next interview Technical interview - ~1.5 hours Final Interview - ~40 minutes Benefits 25 days holiday (plus take your public holiday allowance whenever works best for you) An extra days holiday for your birthday Annual leave is 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 4x 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 Incentives refer a friend scheme 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 About us You may be put off applying for a role because you don't tick every box. Forget that! While we can't accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren't sure if you're 100% there yet, get in touch anyway. We're on a mission to radically reshape banking - and that starts with our brilliant team. Whatever came before, we're proud to bring together people of all backgrounds and experiences who love working together to solve problems. Starling Bank 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. When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.
Software Engineer C# or Java

Software Engineer / Developer (C# or Java) Sunderland / WFH to £65k Are you an experienced Software Engineer who enjoys using a range of programming languages, collaborating and learning continuously? You could be progressing your career in a hands-on role within a relaxed, supportive team environment at a tech driven online gaming / low-cost gambling SaaS tech company that provide a range of white labelled gaming platforms for household names with millions of concurrent players. As a Software Engineer you will design and develop web applications on a cloud based platform (AWS), collaborating and problem solving with a talented team. The tech stack encompasses C# ASP.Net, MVC, Node.js, Java, REST APIs, Docker, AWS, Terraform, TeamCity and MySQL amongst others, you'll be able to work with a range of tech and pick new things up on the job. Location / WFH: You'll join colleagues in the Sunderland office three days a week, where you'll join fellow technologists in a relaxed environment in awesome custom built offices with a range of facilities and perks including free meals at the onsite restaurant as well as membership at onsite gym; there's also flexibility to work from home two days a week. About you: You have strong backend development skills with C# and / or Java You have experience with AWS You have experience across the full development lifecycle You have a good understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns You enjoy problem solving, collaborating and learning What's in it for you: Competitive salary to £65k Bonus, paid quarterly Pension Private medical care Continual training, learning and career development opportunities And a range of other perks and benefits including free breakfast and lunch and onsite gym Apply now to find out more about this Software Engineer / Developer (C# or Java) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Java Fullstack Developer

We have a current opportunity for a Java Fullstack Developer on a permanent basis. The position will be based in London. For further information about this position please apply. • Greenfield project: No legacy systems or tech debt. • Direct Impact: As you work on the mission-critical flagship product, your contribution will shape the companys future. • Opportunity for growth: Join early and grow into a team lead as the team expands. • Unique start-up culture while being part of a well-established and reputable group. • Embrace AI: We are strong believers in AI applications in Finance and are constantly looking for innovative ideas while remaining compliant and aware of risks. Key Responsibilities • Develop, design, and maintain high-quality, scalable, and secure trading applications • Write clean, scalable, testable, and maintainable code • Implement APIs and seamlessly integrate third-party services • Actively contribute to code reviews • Support deployment and release processes and troubleshoot production issues To find out more about Huxley, please visit XX XX XX XX XX Huxley, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
SRE Lead Java - FinTech

SRE Lead / Site Reliability Engineer (Java) London / WFH to £130k Are you a Site Reliability Engineering technologist seeking a role where you can make the technology choices, influence strategy and remain hands-on? You could be progressing your career in an impactful role at a global CFD trading company that has been consistently voted as one of the UKs top employers. As an SRE Lead you will focus on improving and raising the bar for SRE operations across the firm. You establish SLOs, leveraging public cloud, containerisation, reliability testing and observability, liaising with business stakeholders to establish the product roadmap and providing technical leadership to a small team of experienced SRE Engineers. Location / WFH: There's a hybrid model with two days a week work from home, when you are in the office you'll be based in the City with an upbeat team environment, casual dress code and a range of facilities including roof terrace, canteen and break out areas. About you: You are a Site Reliability Engineer SRE (or similar) with a Java software engineering background You have a strong knowledge of Site Reliability Engineering and how to build scalable solutions to improve reliability, productivity and efficiency - able to set the technical direction You have experience of leading medium and large teams (8+ engineers) You have a strong understanding of the architecture required for highly available and performant systems You have experience of working on complex microservices environments with thousands of microservices You have excellent communication, collaboration and stakeholder management skills You have experience of working in financial or product based environments You have a good knowledge of Agile systems development methodologies You are degree educated in Computer Science or similar technical discipline What's in it for you: As a SRE Lead you will earn a competitive package: Salary to £130k + Bonus Pension, Private Medical Care, Life Assurance Option to buy or sell holiday days Wellness benefits and gym subsidy Childcare vouchers Enhanced paternity leave including shared parental pay and leave Employee led LGBTQ+, Womens, Black and Parents & Carers networks with an annual budget for organising events and projects that foster an open, diverse and inclusive culture Plus a range of other perks Apply now to find out more about this SRE Lead opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Java Developer API Security

Java Developer / Backend Software Engineer (Java Spring API Security) Cambridge / WFH to £55k Are you a backend focussed Java technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product is used by hundreds of millions of users worldwide. As a Java Developer you will design and develop new features and enhancements to the core remote access product as well as maintaining existing systems. You will be working with a modern microservices, Java based tech stack. There are challenges around scalability and robustness, you'll be continually learning and progressing your career within a supportive Agile team environment. Location / WFH: There's a friendly and supportive team environment, you'll be able to work from home most of the time, meeting up with colleagues in the Cambridge office once a month. About You: You have Java development experience within a microservices environment You have experience with API design and development Youre happy to collaborate in an Agile environment with TDD, code reviews and Pair Programming You have a strong knowledge of Computer Science fundamentals such as OOP, Design Patterns, Data Structures You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles You have an appreciation of security and ideally have worked in an ISO 27001 accredited environment Ideally you will also have some experience with Python and / or Golang, Ansible and Event Driven architecture (although you can pick these up on the job) You have a relevant degree e.g. Computer Science What's in it for you: As a Java Developer / Backend Software Engineer you'll earn a competitive salary: Salary to £55k Bonus Pension Private Medical Care Life Assurance Travel Insurance Subsidised gym membership and a range of other perks Apply now to find out more about this Java Developer / Backend Software Engineer (Java Spring API Security) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Manager Software Engineering Java Derivatives

Manager Software Engineering Java Derivatives This is a new and exclusive opportunity for a Strong Software Developer Team Manager to join my banking client as they are building out their front office software development team which specialist in front office strategic Sales and Trading Derivatives platforms Role details • Title: Head of Derivatives IT Development • Focus of role- managing and leading a small team of software developers • Technical stack: full stack - Java and.Net • Permanent role salary £85-110,000 base salary plus bonus and pension • Location: London City and home working hybrid • Role focus- front office strategic Sales and Trading Derivatives platforms. Key focus on Derivatives As the Software Developer Team Manager, you will be managing the team of 6- 8 Front Office developers who are working on cutting edge front office sales and trading projects with a specific focus across derivatives, you will be working directly with the front office desks yourself to ensure successful delivery of the projects. This role is a fascinating one as you will have real impact and a voice from day one on the strategy, the projects, the software and systems used, as well as building a great team around you The Front office (Derivatives) software development team requires an agile and versatile hands-on specialist and team manager with extensive expertise in Java and .Net What is exciting about this role is that you will have ownership for the successful software delivery from inception to deployment for the complete Front Office Derivatives Technology Stack Role requirements • advanced core development languages focus on Java & .Net • experienced people team leader including building successful development teams • experience of working with front office stakeholders and within Front Office Trading systems. • Understanding of Derivatives This role will start shortlisting next week For more information and the chance to be shortlisted, please do send through a CV for review- good luck To find out more about Huxley, please visit XX XX XX XX XX Huxley, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
Java Developer - Inside IR35

A Java Developer with experience in the financial services sector is required for an initial 12 month contract. This is a hybrid role with 2 days per week on site in Northampton and is inside ir35 so will require working via an FCSA accredited umbrella company. Key skills and experience: • Financial services experience • Build solutions for Distributed computing platform that is MOTIF, by using Advanced Java, Spring, Hibernate, Oracle, BPM, JMS and in-memory computing. • Work in Agile development model to deliver steady build features. • Work with geographically located global teams to ensure proper communication for critical features developments and issues. • Collaborate with leads and QA team to work on UAT builds and facilitate sign offs for business use cases. • Develop unit tests using Junit, Mockito and SonarQube to improve code coverage and quality. • Work with CI/CD pipelines deployed in TeamCity and resolve any impediments for clean builds. • Develop UNIX scripts and Database scripts as required during development of new features. • Participate in project and scrum calls to ensure timely delivery of features and raise issues. • Partner with the PCIT and IB Design Authority for tech related topics and imbibe them into the deliverables. • Provide knowledge transfer sessions, training, and mentor junior members of the team. LA International is a HMG approved ICT Recruitment and Project Solutions Consultancy, operating globally from the largest single site in the UK as an IT Consultancy or as an Employment Business & Agency depending upon the precise nature of the work, for security cleared jobs or non-clearance vacancies, LA International welcome applications from all sections of the community and from people with diverse experience and backgrounds. Award Winning LA International, winner of the Recruiter Awards for Excellence, Best IT Recruitment Company, Best Public Sector Recruitment Company and overall Gold Award winner, has now secured the most prestigious business award that any business can receive, The Queens Award for Enterprise: International Trade, for the second consecutive period.
Senior Engineer / Engineer - Java

About the role The Zellis Intelligence Platform (ZIP) is a purpose-built application designed to deliver a source of data for Analytics and Data Integration. We have built a schema that presents the key data points necessary to drive insightful analytics and data visualisations through Power BI whilst also delivering a suite of APIs to enable third party solutions to integrate with Zellis HCM Cloud. The team responsible for developing and maintaining the ZIP software, including the vast suite of Read and Write APIs, as well our "Notification Hub" product, is expanding to cope with the increased demand for new data and integration solutions. In this role your key responsibilities will be: Responsible for developing and implementing the behaviour, security and reliability of functional API end points, including web hook notifications. To develop and unit test quality software as part of an Agile team ensuring that each completed user story fully meets the associated acceptance criteria. Collaborate with other engineers and product owners to ensure the successful and robust execution of seamless integration of data between multiple systems. Role model the use of Azure DevOps (ADO), ensuring accurate completion to promote continuous improvement. Suggest and develop improvements to our current product offering. Demonstrate the final solution back to key stakeholders. To actively undertake research and development in improving areas of the ZIP application suite. Provide 2 nd line support to our application and technical support teams. Skills & experience Minimum 3+ years of strong experience in developing with the following technologies: Java - version 17 and later. Spring, Spring boot and Spring Security JPA Kafka Connect Azure Cloud REST APIs The ODATA protocol OAUTH authentication JUNIT Mokito Karate Docker Kubernetes Good experience in using Structured Query Language (SQL). Some experience in using HELM and Terraform. Ability to work alone as well as part of an agile-based team, with at least two years experience of using Scrum methodologies. Must have good analytical and proactive problem-solving skills, recommending solutions. Excellent verbal and written communication skills. Ability to work well and calmly under pressure with both internal and external stakeholders. Background in HR and payroll data validation (preferred but not mandatory). Benefits & culture At Zellis we create market-leading HR & Payroll products and services, to power exceptional employee experiences so that you and your people do better. Our multi-award-winning products pay over five million employees a year, with almost half (42%) of the FTSE 100, 50% of the top retailers and 30% of the top universities in the UK & Ireland as customers, making us the largest provider of Payroll and HR software and managed services. Our vision is to be the clear leader in pay, reward, analytics, and people experiences. We're passionate about creating an environment where people want to join, belong to, and be part of a progressive organisation. Our values, which were defined with input from all of our 2,000 colleagues, we live and breathe every day: Unstoppable together. Always learning. Make it count. Think scale. Our people are critical to our ongoing success; we're proud of our inclusive culture that gives you the platform to grow, challenge the status quo and play a crucial role in further enhancing our market position as the leading provider of HR & Payroll software and services. With Zellis you'll have the chance to stretch and challenge yourself in an environment that's varied, flexible and hugely supportive. We also love to reward and recognise our brilliant colleagues. As part of your benefits package, you'll receive: A competitive salary. Excellent career progression opportunities. Transportation to the office (up to 30kms). Casual, privilege and sick leave, plus your birthday off. Group medical insurance. Personal accident insurance. Life assurance. A range of additional flexible benefits to support personal wellbeing.
Backend Software Engineer Java TDD

Backend Software Engineer / Developer London onsite to £160k Are you a Java technologist with strong knowledge of software engineering best practices and backend development experience looking for an opportunity to progress your career in a senior, hands-on role with complex and challenging work? You could be joining a scaling Cyber Security technology company that has just received £100 million investment. As a Backend Software Engineer you'll join a small, Agile team using core Java within a TDD environment deploying to AWS. You'll design and develop new features and enhancements across two security product areas, working across the full development lifecycle; you'll be able to input ideas and have your voice heard in a collaborative team environment that encourages knowledge sharing. Location: You'll join colleagues in amazing offices in London five days a week with a wide range of facilities and an array of perks including free, chef cooked meals. About you: You have strong backend core Java development skills You have a strong knowledge of software engineering best practices and have experience with TDD You have a good knowledge of SQL and Networking (TCP/IP) You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns Youre collaborative, with Pair Programming experience You enjoy problem solving and are keen to pick up new skills What's in it for you: As a Backend Software Engineer / Developer you will earn a highly competitive package including: Salary to £160k 8% pension contribution Life Assurance and Income Protection Enhanced paternity packages Private Medical care for you and your family including same day GP appointments and prescriptions Flexible working hours Charitable donations matching scheme and much more Apply now to find out more about this Backend Software Engineer / Developer (Java TDD) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Submit your CV
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Latest forum topics
- Any reliable AdSense alternative for publishers with fast approval?5 hours ago
- Which travel ad network gives best ROI?9 hours ago
- Set iPhone Tone2 days ago
- How can businesses identify their target audience for X niche advertising?13 May 2025 11:19
- I'm looking for Unity or Unreal Engine unpaid programmers12 May 2025 22:46
- What Are the Top Features to Look for in a Publishers Platform?12 May 2025 10:46
Jobs by city
Jobs by country
Contract roles and jobs for Java
Java Developer (Kotlin, Groovy...)
The Java developer uses the Java language to design, develop, and maintain robust applications, often in back-end or complex system environments.
Explore contract role and jobs for Java Developer (Kotlin, Groovy...) .
Find out the jobsFullstack Developer
The fullstack developer leverages Java to handle server-side development and ensure smooth interaction with the front-end.
Explore contract role and jobs for Fullstack Developer .
Find out the jobsDevOps Engineer (Cloud)
The devops engineer uses Java to automate, configure, and optimize deployments in cloud environments while ensuring application scalability.
Explore contract role and jobs for DevOps Engineer (Cloud) .
Find out the jobsSolutions Architect
The solutions architect uses Java to design modular, reliable, and business-oriented software architectures.
Explore contract role and jobs for Solutions Architect .
Find out the jobs