Shape the Future of Payments: Senior Software Engineer Opportunity at Barclays Merchant Services
Barclays Merchant Services is at the forefront of empowering businesses to navigate the complexities of modern payments. We're seeking a talented and driven Senior Software Engineer to join our team in Fleet and play a pivotal role in evolving our secure, scalable, and innovative payment processing solutions. If you're passionate about technology, driven by impact, and eager to contribute to a vital sector that keeps businesses moving, this could be your next career move.
This is more than just a coding role; it's an opportunity to:
- Drive Modernization: Contribute directly to modernizing our technology stack and creating cutting-edge payment experiences.
- Impact Millions: Support millions of daily transactions, directly influencing how businesses and individuals pay and get paid.
- Bridge Legacy and Innovation: Gain invaluable experience by both maintaining and improving our core legacy application while also building new, forward-thinking solutions.
- Collaborate and Influence: Work closely with cross-functional teams, share your ideas, and help shape our technological future.
- Professional Growth: Be part of a culture that values continuous learning, encourages knowledge sharing, and fosters technical excellence.
What Will Set You Apart: Key Technical Skills and Experience
To excel in this role and truly make an impact, candidates should possess a strong foundation in:
- Legacy System Expertise: Extensive experience in troubleshooting, enhancing, and modernizing large, monolithic legacy applications. This includes strategies for integrating and evolving these critical systems.
- Java Development: Proven ability to design and implement robust, enterprise-grade Java applications using object-oriented design principles, with a focus on performance optimization.
- SQL Mastery: Proficiency in writing advanced SQL queries, tuning database performance for large-scale transactional systems, and ensuring critical data integrity.
Highly Valued Additional Skills for Enhanced Impact:
- API Design: Experience in designing secure, scalable, and well-documented RESTful APIs with a keen understanding of versioning best practices.
- Application Server Management: Practical experience with application servers, particularly JBoss, including deployment, configuration, and tuning for high availability and resilience.
- Distributed Systems Concepts: Familiarity with distributed systems principles and modern architectural approaches, even in environments with legacy constraints.
Beyond Technical Prowess: Critical Skills for Success
In addition to your technical expertise, Barclays places significant value on a candidate's ability to demonstrate:
- Risk and Controls: A strong understanding of managing risk and implementing robust controls within software development.
- Change and Transformation: The ability to adapt to and drive significant technological change.
- Business Acumen: An understanding of how technology contributes to business objectives and strategic goals.
- Strategic Thinking: The capacity to think ahead and contribute to long-term technological vision.
- Digital and Technology Leadership: A forward-thinking approach to leveraging digital and technology capabilities.
Career Path and Contribution:
This role offers a unique opportunity for growth. Whether you're looking to lead teams, mentor junior engineers, or operate as a highly influential individual contributor, the path is clear. You will be expected to:
- Design and Deliver: Develop high-quality, scalable, and performant software solutions.
- Collaborate Across Functions: Work with product, design, and engineering teams to define requirements and deliver impactful solutions.
- Foster a Culture of Excellence: Participate in code reviews, share knowledge, and champion best practices.
- Embrace Innovation: Stay abreast of industry trends and contribute to the evolution of our technology landscape.
- Ensure Security: Adhere to secure coding practices to protect sensitive data and mitigate vulnerabilities.
- Champion Quality: Implement effective unit testing to ensure code reliability and maintainability.
For those aspiring to leadership, you'll have the opportunity to advise, influence decision-making, and set objectives for teams. For individual contributors, you'll lead collaborative assignments, guide team members, and identify innovative approaches to solve complex challenges.
Embrace the Barclays Values:
All colleagues are expected to embody the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, guiding all actions with a strong moral compass. Furthermore, demonstrating the Barclays Mindset of Empower, Challenge, and Drive is crucial to thriving within our dynamic environment.
This is an exciting opportunity to join a company that is shaping the future of financial services. If you're ready to make a significant impact and advance your career in a challenging and rewarding environment, we encourage you to explore this role.