Overview
Join Barclays as a Java Software Engineer. To design, develop, and enhance software that delivers powerful business, platform, and technology capabilities for our customers and colleagues. You\'ll apply a range of engineering methodologies to create high-quality, scalable systems that make a real impact. This role is based in Knutsford.
Responsibilities
* Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized 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, participate in code reviews, and promote a culture of code quality and knowledge sharing.
* Stay informed of industry technology trends and innovations and actively contribute to the organization’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.
Qualifications
* Essential skills and experience: Java (Spring/Spring Boot): Building enterprise-grade applications using modern frameworks.
* Testing (JUnit, Mockito): Writing and maintaining unit and integration tests to ensure code quality and reliability.
* Gradle: Managing build automation and dependencies efficiently.
* Valued skills: DevOps Tools (e.g., Docker, Jenkins): Experience with containerization and CI/CD pipelines to support agile development and deployment.
* Microservices Architecture: Knowledge of designing and implementing distributed systems using microservices for flexibility and scalability.
* AWS (Amazon Web Services): Familiarity with cloud infrastructure and services to build resilient, cloud-native applications.
Additional context
* May be assessed on key critical skills relevant for success, such as risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job-specific technical skills.
* All colleagues will be expected to demonstrate Barclays Values of Respect, Integrity, Service, Excellence and Stewardship and the Barclays Mindset.
Seniority, Employment, Function & Industry
* Seniority level: Entry level
* Employment type: Full-time
* Job function: Engineering and Information Technology
* Industries: Banking and Financial Services
#J-18808-Ljbffr