Description
We are seeking a talented Software Engineer to join our team in London or Knutsford. As a Software Engineer, you will contribute to building and enhancing a scalable, event-driven Platform that supports real-time integrations across Barclays' digital ecosystem.
Purpose of the role
Your primary responsibility will be to design, develop, and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring that code is scalable, maintainable, and optimized for performance.
- Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Participate in code reviews, promote a culture of code quality and knowledge sharing, and stay informed about industry technology trends and innovations.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability, and reliability.
Assistant Vice President Expectations
- Advise and influence decision-making, contribute to policy development, and take responsibility for operational effectiveness.
- Lead a team performing complex tasks, using well-developed professional knowledge and skills to deliver on work that impacts the whole business function.
- Demonstrate leadership behaviors to create an environment for colleagues to thrive and deliver to a consistently excellent standard.
Key Skills
- Strong experience with Java, Spring, Kafka, and microservice design.
- Good understanding of AWS cloud services and OpenShift/Kubernetes.
- Hands-on experience with DevOps tooling and CI/CD automation.
- Knowledge of PostgreSQL and relational data modeling.
- Exposure to event-driven patterns, or API platforms (Kafka preferred).
- Experience in writing Infrastructure as Code (Terraform/Cloudformation).
- Automation Testing of the framework.
Desirable Skills
- Ability to challenge existing approaches and drive platform improvements.
- Strong communication and stakeholder collaboration skills.
- Ability to articulate technical concepts clearly to varied audiences.