Senior Software Engineer – Barclays Payments Merchant Services
We build secure, scalable solutions that let merchants process payments with ease. Every day, we support millions of transactions that keep businesses moving. As a Senior Software Engineer you will modernise our technology stack, create innovative payment experiences, and maintain and improve the core legacy application that powers these services.
Responsibilities
* Collaborate with teams across the business to deliver high‑quality releases, assist with testing, and ensure smooth deployments.
* Design and implement enterprise‑grade Java applications using object‑oriented design and optimize performance.
* Write advanced SQL queries, tune database performance, and ensure data integrity across large‑scale transactional systems.
* Develop secure and scalable RESTful APIs with clear documentation and versioning best practices.
* Configure and tune application servers (e.g., JBoss) for high availability and resilience in production environments.
* Apply modernisation strategies to legacy monolithic architectures, considering micro‑services adoption where feasible.
* Participate in code reviews, promote code quality and knowledge sharing, and stay informed of industry trends.
* Implement effective unit testing practices to ensure reliable, maintainable code.
* Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
Qualifications / Experience
* Extensive experience working with large legacy applications, troubleshooting, adding new features, and modernising monolithic architectures.
* Strong Java development background with performance optimisation skills.
* Proficiency in SQL and database tuning for transaction‑heavy systems.
* Design and expose secure RESTful APIs.
* Experience deploying and configuring enterprise application servers.
* Knowledge of distributed systems concepts and modernisation approaches.
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
* Develop and deliver high‑quality software solutions using industry‑aligned programming languages, frameworks, and tools, ensuring scalability and maintainability.
* Collaborate cross‑functionally to define requirements, devise solutions, and achieve business alignment.
* Engage with peers in code reviews and promote a culture of quality and knowledge sharing.
* Stay informed of technology trends, actively contributing to the organization’s technical communities.
* Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
* Implement unit testing practices for reliable, readable, and maintainable code.
Assistant Vice President Expectations
* Advise and influence decision‑making, contribute to policy development, and ensure operational effectiveness.
* Lead teams performing complex tasks, setting objectives, coaching employees, and assessing performance.
* Demonstrate Leadership behaviours: Listen, Energise, Align, Develop.
* For individual contributors, lead collaborative assignments, guide team members, and identify new directions for projects.
* Consult on complex issues, provide advice to People Leaders, and mitigate risk through new policies and procedures.
* Own risk management and strengthen controls related to the work performed.
* Collaborate across functions to support business strategy and operation.
* Analyse complex data, communicate complex information, and influence stakeholders to achieve outcomes.
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
Industries
Banking and Financial Services
Location
Fleet, England, United Kingdom
All colleagues will be expected to demonstrate the Barclays values of Respect, Integrity, Service, Excellence, and Stewardship, and the Barclays Mindset – Empower, Challenge, Drive – as part of our operating principles.
#J-18808-Ljbffr