Barclays is looking to redefine the future of banking and craft innovative solutions by building and enhancing the next generation of trade processing platform.
Requirements
- Core Java experience in a server-side multi-threaded application
- Experience developing using the Spring framework, including experience with Spring Boot
- Experience working Apache Camel, Messaging technologies like MQ, Solace or Kafka and Caching technologies like Apache Ignite or Coherence
- Experience working with SQL and NoSQL based database technologies
- Good understanding of microservices architecture, software design patterns and enterprise integration patterns
- Knowledge of cloud technologies like Docker, Kubernetes, and OpenShift
- Knowledge of CI/CD tools like Gitlab or Jenkins
Responsibilities
- Design and development of trade processing application enhancements
- Interacting with users to understand issues/feedback and incorporate the same in developing solutions
- Providing third line support for the trade processing applications
- Development and delivery of high-quality software solutions
- Cross-functional collaboration with product managers, designers, and other engineers
- Implementation of effective unit testing practices
- Adherence to secure coding practices
Other
- Bachelor’s degree in computer science or equivalent experience
- Experience managing / working with offshore development teams
- Risk and controls, change and transformation, business acumen strategic thinking and digital and technology skills
- Leadership responsibilities, including advising and influencing decision making, contributing to policy development, and taking responsibility for operational effectiveness
- Collaboration with other functions/business divisions
- Communication of complex information