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 Full Stack Engineer at Barclays, where you will contribute to the development and enhancement of innovative digital solutions. You will work alongside experienced engineers to build, maintain, and support scalable, secure, and high-performing applications while gaining hands-on experience with modern technologies and software engineering practices.
Job Responsibility
Developing and maintaining software applications under the guidance of senior engineers
Participating in code reviews, testing, debugging, and troubleshooting activities
Collaborating with cross-functional teams to deliver high-quality software solutions
Supporting continuous improvement initiatives related to software quality, performance, and security
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
Ensuring that 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 a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements
Basic understanding of software development principles, coding standards, and software design concepts
Working knowledge of at least one programming language such as Java 17 and above, Spring Boot, JavaScript, Node.js, or Angular
Familiarity with REST APIs, microservices concepts, and version control systems such as Git
Understanding of databases, application troubleshooting, and debugging techniques
Knowledge of cloud and containerization fundamentals, including exposure to platforms such as AWS, OpenShift, Docker, or Kubernetes
Willingness to learn secure coding practices, testing methodologies, and modern development tools
Nice to have
Exposure to Agile software development methodologies and Scrum practices
Familiarity with CI/CD concepts and DevOps tools
Basic understanding of event-driven architectures, messaging systems, or Kafka
Knowledge of application monitoring, logging, and observability concepts
Internship, academic project, or hands-on experience developing software applications
Interest in the financial services or banking domain