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:
* Programming – Core Java, Collections, Multi-Threading and Concurrency, OOPS concepts, Exception Handling, JVM Concepts, Spring Framework (Spring Boot, Spring Batch, Spring Integration), SQL
* Integration – Microservice Architecture, Developing and integrating with Restful web services, Design Patterns
* UI/UX – Angular, React, HTML/CSS/JS
Some other highly valued skills may include:
* DevOps – Monitoring and tooling like ELK and AppDynamics, Build and Deployment tools, Docker, Kubernetes, Load Balancer principles, Experience working on highly scalable applications
* Database and Messaging – SQL (Joins, Indexing, Transactions), NoSQL (Mongo, Cassandra, CAP Theorem, etc.), SQL Queries, Query Optimizations
* 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 skills, 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, utilizing 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 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 with business objectives.
* Participate in code reviews, promote a culture of code quality and knowledge sharing.
* Stay informed of industry technology trends and actively contribute to the organization’s technology communities.
* Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
* Implement effective unit testing practices to ensure code quality 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.
* Lead and support team development, guiding and supporting professional growth, and managing work requirements.
* Demonstrate leadership behaviors to foster an environment for colleagues to thrive, including listening, inspiring, aligning, and developing others.
* Develop technical expertise, act as an advisor, and impact related teams.
* Partner with other functions and business areas.
* Take responsibility for operational results, escalate breaches, and embed new policies due to risk mitigation.
* Advise decision-making within the area of expertise and manage risk and controls.
* Understand how the sub-function integrates with the organization and contribute to achieving organizational objectives.
* Make evaluative judgments, resolve problems, and communicate effectively with stakeholders.
All colleagues are expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, and embody the Barclays Mindset – to Empower, Challenge, and Drive.
#J-18808-Ljbffr