Credit Electronic Java Developer
Join Barclays as a Credit Electronic Java Developer within the Markets Pre Trade business area. You will be responsible for designing, developing, and delivering high-quality software solutions that power electronic credit trading capabilities. The role involves building scalable microservices using Java 21+ and Spring Boot 3+, working with pub/sub messaging middleware such as Kafka, MQ, or Solace, and ensuring high-performance, multithreaded backend systems.
You will collaborate cross-functionally with product managers, designers, and fellow engineers to define requirements, devise solution strategies, and ensure seamless integration with business objectives. Responsibilities include writing optimized, maintainable code, participating in code reviews, and promoting a culture of code quality and knowledge sharing.
The role requires proficiency in unit testing with JUnit 5, adherence to BDD/TDD practices, and hands-on use of tools such as Git, GitLab, Docker, JIRA, and IntelliJ IDEA. You should have strong knowledge of relational databases (MS SQL Server or Oracle) and experience with memory and performance profiling.
Experience in front office Markets Tech—particularly in trade capture, pricing, or risk domains—is highly valued. You will also be expected to follow secure coding practices, stay current with industry trends, and contribute to the organization's technology community.