Java Fullstack Developer
As a Java Fullstack Developer at Barclays within Customer Digital and Data, you will support the successful delivery of location strategy projects while driving innovation in the digital landscape. You will harness cutting-edge technology to revolutionize digital offerings and ensure exceptional customer experiences.
Your core responsibilities include designing, developing, and implementing both front-end and back-end solutions using Java 17/21, Spring Boot, Spring MVC, Spring Security, and React/JavaScript. You will design and implement RESTful services, work with relational databases such as SQL Server and Oracle, and use build tools like Maven or Gradle.
Testing is a critical part of the role — you will create and execute comprehensive test plans using frameworks including JUnit, Mockito, Pi Test, Stryker, Karate Wiremock, and React Test Library. You will collaborate with cross-functional teams to analyze requirements, participate in design discussions, and contribute to acceptance criteria development. Root cause analysis for defects and promoting a culture of code quality through code reviews are also expected.
Highly valued additional skills include experience with GitLab/Bitbucket, cloud and DevOps practices, Jenkins pipelines, continuous integration using GitLab, and hands-on experience with Docker, Kubernetes, and OpenShift. Experience working in Agile/Scrum methodology and familiarity with observability tools like Elastic/Kibana for debugging are desirable.