At a Glance
- Tasks: Design and develop innovative software solutions that enhance business capabilities.
- Company: Join Barclays, a leading financial services provider with a commitment to excellence.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Dynamic team culture with a focus on innovation and career advancement.
- Why this job: Make a real impact in tech while working on exciting projects in a collaborative environment.
- Qualifications: Experience in software development, particularly with Java, Spring Boot, and API design.
The predicted salary is between 55000 - 65000 € per year.
Join us at Barclays as a Software Engineer, where you’ll design, develop, and enhance software that delivers key business and technology capabilities across our organisation. In this role, you’ll help build a new strategic UI using standard design libraries and accessibility principles, creating reusable components that support future platform enhancements.
To be successful as a Software Engineer, you should have experience with:
- Comprehensive understanding of API and Microservice (REST and/or gRPC) design patterns backed up by experience delivering and running the services you have built in production.
- A track record of building enterprise-scale applications using Java and Spring Boot frameworks.
- Experience building event-driven services using Kafka or similar technologies.
- Solid understanding of DevOps, CI/CD pipelines (Gitlab).
Some other highly valued skills may include:
- Banking or regulated financial services technology experience.
- Experience in working with geographically dispersed cross-functional teams.
- Experience identifying, analysing, and resolving infrastructure vulnerabilities and application deployment issues.
You may be assessed on the key critical skills relevant for success in the role, such as risk and controls, change and transformation, business acumen, strategic thinking, and digital and technology, as well as job-specific technical skills.
This role is based in Northampton.
Purpose of the role:
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities:
- Development and delivery of high-quality software solutions by using industry-aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimised for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organisation’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge, and Drive – the operating manual for how we behave.
Software Engineer in Northampton employer: hackajob
At Barclays, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Software Engineer in Northampton, you'll benefit from a supportive environment that encourages professional growth through continuous learning and development opportunities, while also enjoying the advantages of working within a leading financial services organisation committed to excellence and integrity.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Northampton
✨Tip Number 1
Network like a pro! Reach out to current or former Barclays employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common algorithms and data structures. We want you to feel confident when tackling those coding challenges!
✨Tip Number 3
Show off your projects! If you've built any software or applications, make sure to have them ready to discuss. We love seeing real-world examples of your work, especially if they relate to APIs, microservices, or event-driven architectures.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Barclays.
We think you need these skills to ace Software Engineer in Northampton
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role at Barclays. Highlight your experience with Java, Spring Boot, and any relevant projects that showcase your skills in API design and microservices. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how your background aligns with our needs. Don’t forget to mention your experience with DevOps and CI/CD pipelines – we love that stuff!
Showcase Your Projects:If you've worked on any enterprise-scale applications or event-driven services, make sure to include them in your application. We’re keen to see real examples of your work, especially if they involve technologies like Kafka or similar.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at Barclays!
How to prepare for a job interview at hackajob
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of API and Microservice design patterns, especially REST and gRPC. Be ready to discuss your experience with Java and Spring Boot, as well as any event-driven services you've built using Kafka. The more specific examples you can provide, the better!
✨Showcase Your Collaboration Skills
Since this role involves working with cross-functional teams, be prepared to share examples of how you've successfully collaborated with product managers, designers, and other engineers. Highlight any experiences where you’ve contributed to code reviews or shared knowledge within a team.
✨Demonstrate Your Problem-Solving Abilities
Expect questions that assess your ability to identify and resolve infrastructure vulnerabilities or application deployment issues. Think of specific challenges you've faced in the past and how you tackled them, especially in a production environment.
✨Embrace the Barclays Values
Familiarise yourself with Barclays' values: Respect, Integrity, Service, Excellence, and Stewardship. During the interview, try to weave these values into your responses, showing how you embody them in your work and decision-making processes.