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 Java Full stack developer at Barclays, where you will spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence. You will harness cutting-edge technology to build and manage robust, scalable and secure infrastructure, ensuring seamless delivery of our digital solutions.
Job Responsibility
Design, develop, and maintain Java-based applications and microservices
Write clean, scalable, and efficient code using Java and related frameworks and contribute across all phases of the SDLC
Ensure performance, scalability, and maintainability of applications
Translate business requirements into technical solutions
Design APIs, data flows, and system integrations and apply design principles (SOLID, design patterns) and engineering best practices
Work closely with product managers, QA, business analysts, and other engineers
Participate in Agile ceremonies and contribute to code reviews and promote coding standards
Debug and resolve complex technical issues and provide L2/L3 production support where required
Optimize existing applications for performance and reliability
Implement unit, integration, and automation testing
Ensure adherence to secure coding practices and regulatory standards and maintain documentation and technical artefacts
Take ownership of modules/features end-to-end
Mentor junior developers and guide best practices
Influence technical decisions within the team and adjacent teams
Stay updated with emerging technologies
Recommend improvements to architecture, tools, and processes and drive engineering excellence and innovation
Requirements
Design, develop, and maintain Java-based applications and microservices
Write clean, scalable, and efficient code using Java and related frameworks
Ensure performance, scalability, and maintainability of applications
Translate business requirements into technical solutions
Design APIs, data flows, and system integrations
Work closely with product managers, QA, business analysts, and other engineers
Participate in Agile ceremonies
Debug and resolve complex technical issues
Optimize existing applications for performance and reliability
Implement unit, integration, and automation testing
Ensure adherence to secure coding practices
Take ownership of modules/features end-to-end
Mentor junior developers
Influence technical decisions
Stay updated with emerging technologies
Recommend improvements to architecture, tools, and processes
Strong expertise in Core Java (Java 8+), Spring Boot / Spring Framework
Strong understanding of OOP, design patterns, and concurrency
Experience with cloud platforms (AWS) and exposure to Docker, Kubernetes / OpenShift and CI/CD tools (GitLab pipelines)
Nice to have
Strong expertise in Core Java (Java 8+), Spring Boot / Spring Framework (REST APIs, microservices)
Strong understanding of OOP, design patterns, and concurrency
Experience with cloud platforms (AWS) and exposure to Docker, Kubernetes / OpenShift and CI/CD tools (GitLab pipelines)