Salary: £40,000 - 75,000 per year Requirements: To be successful as an AVP Java Fullstack Engineer within our team, you should have experience with: Programming: Core Java, Collections, Multi-Threading and Concurrency, OOPS concepts, Exception Handling, JVM Concepts, Spring Framework (Spring Boot, Spring Batch, Spring Integration), SQL. Integration: Microservice Architecture, development and integration with RESTful web services, Design Patterns. UI/UX: Angular, React, HTML/CSS/JS. Additionally, some highly valued skills may include: DevOps: Monitoring and tooling like ELK and App Dynamics, Build and Deployment tools, Docker, Kubernetes, Load Balancer principles, experience working on highly scalable applications. Database and Messaging: SQL (Joins, Indexing, Transactions), NoSQL (Mongo, Cassandra, CAP Theorem, etc.), SQL Queries, Query Optimizations. Caching Framework: Concepts, Types of Caching, Principles of caching including Priming, Eviction, Cache Miss, Consistency Staleness, MRU, etc.; Messaging: Kafka, Solace. You may be assessed on key critical skills relevant for success in this role, such as risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, as well as job-specific technical skills. This position is based in our Glasgow Campus. Responsibilities: In this role, you will design, develop, and improve software, utilizing various engineering methodologies to provide business, platform, and technology capabilities for our customers and colleagues. Your responsibilities will include: Developing and delivering high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance. Collaborating cross-functionally with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Participating in code reviews and promoting a culture of code quality and knowledge sharing. Staying informed of industry technology trends and innovations, actively contributing to the organization’s technology communities to foster a culture of technical excellence and growth. Adhering to secure coding practices to mitigate vulnerabilities and protect sensitive data. Implementing effective unit testing practices to ensure proper code design, readability, and reliability. If you hold leadership responsibilities, you will be expected to advise and influence decision-making, contribute to policy development, and ensure operational effectiveness. You will lead a team performing complex tasks and set objectives, while coaching employees in pursuit of those objectives. Technologies: Angular CSS Cassandra DevOps Docker ELK Fullstack Support JVM Java Kafka Kubernetes NoSQL React SQL Spring Spring Boot Web UX UI Design AI More: As an Assistant Vice President, your role may involve leading collaborative assignments, guiding team members, and identifying new directions for projects. You will consult on complex issues and provide advice to support the resolution of escalated matters. Additionally, you will identify ways to mitigate risks and develop new policies in support of the control and governance agenda. You will take ownership of managing risks and strengthening controls related to your work. Collaboration is key; you will work closely with other areas for business-aligned support to stay informed about business activities and strategy. Engaging in complex data analysis from various internal and external sources will be essential in solving problems creatively and effectively. Communication of complex information to stakeholders will also be part of your responsibilities, as you aim to influence or convince them to achieve desired outcomes. As a member of our team, you will embody the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, as well as the Barclays Mindset – to Empower, Challenge, and Drive. last updated 7 week of 2026