Overview
Join Barclays as a Senior Java Software Engineer in our Digital Feature Engineering team, where you will drive the development of high-quality, scalable software solutions that enhance the customer experience and power our business forward. As a Senior Java Software Engineer, you will be pivotal in developing the systems and services powering our retail Banking Apps and Websites. We are a technology-driven organisation investing in cloud computing (AWS, Azure), AI/ML, GenAI use cases, and DevOps automation to transform our future. The software and systems you build here make a real-world impact. You will be part of a global tech community that shares knowledge and fosters innovation, with structured career development, internal mobility, and investment in learning and development.
To be successful as a Senior Java Software Engineer, you should have experience with:
Responsibilities
* Development and delivery of high-quality software solutions by using industry-aligned programming languages, frameworks, and tools, ensuring 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 technical excellence and growth.
* Adherence to secure coding practices to mitigate vulnerabilities and protect sensitive data.
* Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Qualifications
* Excellent knowledge and understanding of Java (Spring Boot, REST APIs) in a test-driven development (TDD) style.
* Proficiency in SQL/NoSQL databases and version control systems like Git.
* Expertise in software architecture, design patterns, and secure coding best practices.
* Mentoring and guiding engineers.
* Problem-solving and ability to simplify complex concepts.
* Leadership and mentoring skills with the ability to guide projects and teams.
* Adaptability to new technologies and evolving project needs.
* Ability to optimise performance and design user-friendly, intuitive applications.
All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship, and the Barclays Mindset to Empower, Challenge and Drive.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Banking and Financial Services
#J-18808-Ljbffr