🏢 About Barclays
Barclays is a global financial services provider, shaping the future of financial technology. Its Pune campus is a state-of-the-art technology hub, home to 9,000 colleagues across Operations, Technology, and Functions, focused on building game-changing technology and offering high-quality service to clients and customers worldwide.
🎯 The Role
As a Senior Software Engineer -UI at Barclays, you will be instrumental in designing, developing, and improving software solutions that provide critical business, platform, and technology capabilities. This role involves supporting strategic objectives by identifying business requirements and delivering innovative solutions, working within a hybrid model in Pune.
🛠️ Tech Stack
Core: React.js, HTML5, JavaScript, TypeScript, CSS3, LESS, Bootstrap, Node.js, Jest, JSON over HTTP, Java, Spring Boot, REST API
Tooling & Platforms: Docker, Kubernetes, OpenShift, GitLab, Jenkins, Git, Bitbucket, Kafka, MQ, Oracle, MySQL
Concepts: Micro-frontend architecture, CI/CD pipelines, DevOps, performance optimization, observability, event-driven architectures
💼 What You'll Do
- Design, develop, and deliver high-quality, scalable, and maintainable software solutions using industry-aligned programming languages and frameworks.
- Collaborate cross-functionally with product managers, designers, and other engineers to define requirements and ensure seamless integration.
- Participate in code reviews, promote code quality, and foster knowledge sharing within the team.
- Stay updated with technology trends, contribute to technical communities, and drive engineering excellence.
- Adhere to secure coding practices and implement effective unit testing.
- Advise on decision-making, contribute to policy development, and take responsibility for operational effectiveness.
- Lead technical design discussions, mentor developers, and guide team members through complex assignments.
- Manage risk, strengthen controls, and engage in complex data analysis to solve problems creatively.
✅ What You'll Need
- 8+ years of professional experience with strong hands-on expertise in React.js for designing and developing enterprise-scale web applications.
- Solid development experience in Java, Spring Boot, and REST API, with the ability to work across UI and backend components.
- Deep understanding of modern UI technologies including HTML5, JavaScript, TypeScript, CSS3, LESS, Bootstrap, Node.js, Jest, and JSON over HTTP.
- Strong grasp of software design principles, design patterns, component-based architecture, and application security best practices.
- Experience building responsive, accessible, and high-performance user interfaces, and integrating with RESTful services and microservices.
- Proficiency with relational databases like Oracle and MySQL.
- Strong analytical, problem-solving, communication, and stakeholder management skills.
- Experience in Agile/Scrum environments and collaborating with geographically distributed teams.
- Understanding of regulatory, governance, and secure engineering practices.
🌟 Nice to Have
- Experience with React Native and mobile application development.
- Good understanding of the MERN Stack (MongoDB, Express.js, React, Node.js).
- Experience with container platforms like Docker, Kubernetes, and OpenShift.
- Exposure to cloud platforms such as AWS, Azure, or Barclays Cloud Platform (BCP).
- Understanding of micro-frontend architecture and modern frontend engineering practices.
- Experience with CI/CD pipelines and DevOps tooling (GitLab, Jenkins, Git, Bitbucket).
- Knowledge of performance optimization, observability, and frontend monitoring practices.
- Familiarity with event-driven architectures and messaging platforms (Kafka, MQ).
- Experience in Banking, Wealth Management, or Financial Services domains.
- Passion for driving UI modernization, engineering excellence, and user experience improvements.