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 Java designer/developer in Barclays, responsible for supporting the successful delivery of Location Strategy projects to plan, budget, agreed quality and governance standards. You'll spearhead the evolution of our digital landscape, driving innovation and excellence. You will harness cutting-edge technology to revolutionise our digital offerings, ensuring unparalleled customer experiences.
Job Responsibility:
Support the successful delivery of Location Strategy projects to plan, budget, agreed quality and governance standards
Spearhead the evolution of our digital landscape, driving innovation and excellence
Harness cutting-edge technology to revolutionise our digital offerings, ensuring unparalleled customer experiences
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:
Expert in producing Low-Level Design (LLD) and crafting comprehensive solution designs for Java applications, ensuring alignment with overall architecture and business requirements
Extensive experience in Java (version 17+) software development, specifically utilizing the Spring Boot framework (version 3+). Strong command of core Java concepts, including Generics, Object-Oriented Programming (OOP), Collections, Multithreading, I/O operations, Streams, RESTful services, and JPA
Advanced proficiency in reading, writing, and debugging multithreaded Java code, with a focus on performance optimization and thread safety
Solid understanding of web front-end development using HTML5, TypeScript, and frameworks such as React.js (16+) or Angular (10+), enabling effective collaboration with front-end teams and full-stack development
Hands-on experience with essential development tools including JIRA for project tracking, GIT and GitLab for version control, and IntelliJ IDEA as the primary IDE
Strong background in testing frameworks, including JUnit 4/5 for unit testing, and experience with JavaScript testing tools such as Karma, Jest, or Mocha
Proficient in working with relational databases, ideally MS SQL Server, with the ability to design, optimize, and query complex data models
Nice to have:
Excellent communication, problem-solving, and critical thinking skills, with the demonstrated ability to analyze complex technical challenges and translate them into effective solutions
Practical experience in applying enterprise design patterns and web architecture principles to ensure scalable, maintainable, and robust solutions
Experience with technologies supporting the development of lifecycle, including tools and practices for continuous integration, automated testing, and deployment pipelines
Proven track record of working in Agile methodologies, adapting to dynamic requirements and collaborating effectively with cross-functional teams
Strong mentoring and leadership capabilities, including guiding junior developers, conducting code reviews, and promoting best practices and knowledge sharing within the team
Exposure to cloud-based solutions and container orchestration platforms such as OpenShift, contributing to modern application deployment strategies
Ability to manage multiple work streams efficiently, employing a structured approach to problem-solving and project management