This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us as a “Senior Full Stack Developer" at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionise our digital offerings, ensuring unapparelled customer experiences. 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.
Job Responsibility:
Design, develop, and maintain full stack applications using Angular and Java Spring Boot
Build responsive, user-friendly interfaces using HTML5, CSS3, and Bootstrap
Develop and optimize RESTful APIs and microservices architecture
Implement and maintain distributed caching solutions using Apache Ignite
Design and optimize PostgreSQL (or equivalent) database schemas and queries
Create and maintain Unix shell scripts for automation and deployment
Collaborate with cross-functional teams to define and implement new features
Conduct code reviews and mentor junior developers
Ensure application security, performance, and scalability
Participate in architectural decisions and technical planning
Requirements:
Must have bachelor’s degree
Strong proficiency in Angular (latest versions), HTML5, CSS3, and Bootstrap
Expert-level knowledge of Java and Spring Boot framework
Hands-on experience with Apache Ignite for distributed caching and computing
Solid understanding of PostgreSQL or equivalent relational database design and optimization
Proficiency in Unix/Linux environments and shell scripting
Experience with RESTful API design and implementation
Strong understanding of software design patterns and best practices
Excellent problem-solving and debugging skills
Nice to have:
Experience with CI/CD pipelines and DevOps practices
Knowledge of containerization (Docker, Kubernetes)
Familiarity with version control systems (Git)
Experience with Agile/Scrum methodologies
Understanding microservice architecture
Experience with testing frameworks (JUnit, Jasmine, Karma)