Junior Java FullStack Engineer

Posted 5 days 5 hours ago by Barclays

Permanent
Not Specified
Other
Glasgow, United Kingdom
Job Description

Join as a Junior Java Full Stack Engineer and be involved in building and supporting the technology systems that enable Barclays to verify client identity, suitability, and risks when establishing business relationships with Corporate and Investment Banking Clients. We are building out a team to work on a transformation program to create a more streamlined, high-performance client onboarding ecosystem with AI-assisted data-driven decision-making capability.

To be successful as a Junior Java Full Stack Engineer within this team, you should have experience with:

  1. Programming - Core Java, Collections, Multi-threading and Concurrency, OOPS concepts, Exception Handling, JVM Concepts, Spring Framework (Spring Boot, Spring Batch, Spring Integration), SQL
  2. Integration - Microservice Architecture, Developing and integrating with Restful web services, Design Patterns
  3. UI/UX - Angular, React, HTML/CSS/JS

Some other highly valued skills may include:

  1. DevOps - Monitoring and tooling like ELK and AppDynamics, Build and Deployment tools, Docker, Kubernetes, Load Balancer principles, Experience working on highly scalable applications
  2. Database and Messaging - SQL (Joins, Indexing, Transactions), NoSQL (Mongo, Cassandra, CAP Theorem), SQL Queries, Query Optimizations
  3. Caching Framework - Concepts, Types of Caching, Principles of caching, Priming, Eviction, Cache Miss, Consistency, Staleness, MRU; Messaging - Kafka, Solace

You may be assessed on key critical skills relevant for success in the role, such as risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, as well as job-specific technical skills.

This role would be based out of our Glasgow Campus.

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 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.
  • Participation in code reviews and promoting a culture of code quality and knowledge sharing.
  • Staying informed of industry technology trends and actively contributing to the organization's technology communities.
  • 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.
Analyst Expectations
  • Perform activities in a timely manner and to a high standard, driving continuous improvement.
  • Possess in-depth technical knowledge and experience in the assigned area of expertise.
  • Lead and supervise a team, guiding and supporting professional development, and coordinating resources.
  • Demonstrate leadership behaviours: Listen and be authentic, Energise and inspire, Align across the enterprise, Develop others.
  • For individual contributors, develop technical expertise and act as advisors.
  • Impact related teams and partner with other functions and business areas.
  • Take responsibility for end results, escalate breaches, and embed new policies/ procedures.
  • Advise on decision-making, manage risk, and ensure compliance with relevant rules and regulations.
  • Understand how their sub-function integrates with the organization and contribute to organizational objectives.
  • Make evaluative judgments, resolve problems, and communicate effectively with stakeholders.
  • Act as a contact point outside of the immediate team, building networks externally.

All colleagues are expected to demonstrate Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, and embody the Barclays Mindset of Empower, Challenge, and Drive.