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
- Develop and deliver high‑quality software solutions using industry‑aligned programming languages, frameworks, and tools.
- Ensure code is scalable, maintainable, and optimized for performance.
- Collaborate cross‑functionally with product managers, designers, and other engineers to define requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Participate in code reviews, promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations, actively contributing to the organization’s technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability, and reliability.
Senior Lead Developer – BARX PB
Qualifications
- Experience working within Investment Banking or capital markets.
- Design and develop full‑stack applications using Java and JavaScript frameworks.
- Strong Java programming skills (JDK21+, OOP principles, collections framework, multithreading, streaming API).
- Strong knowledge in Spring Boot, Spring WebFlux, Spring Security, Spring Data.
- Understanding of microservices, RESTful API design and implementation.
- Core web technologies: HTML, CSS, JavaScript.
- Frontend Frameworks: ReactJS.
- Experience with relational databases (MSSQL, Oracle) and SQL.
- Build Tools: Maven / Gradle.
- Experience with version control systems, CI/CD (Jenkins, GitLab CI).
- Develop comprehensive test suites for both frontend and backend.
- Containerization: Docker, Kubernetes/OpenShift basics.
- Optimize application performance on both frontend and backend.
- Troubleshoot and debug issues across the entire stack.
- Design database schemas and data models.
- Create system architecture diagrams and documentation.
- Implement design patterns and best practices.
- Strong problem solving, attention to detail, and the ability to lead technical initiatives.
- Mentor junior team members, conduct performance reviews, provide actionable feedback, and identify opportunities for improvement.
- Evalue and enhance engineering processes, tools, and methodologies to increase efficiency, streamline workflows, and optimize team productivity.
- Collaborate with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
- Enforce technology standards, facilitate peer reviews, and implement robust testing practices to ensure delivery of high‑quality solutions.
Highly Valued Skills
- Experience in Investment Banking domain such as FX Cash, OTC Derivatives, Prime Brokerage.
- Experience with messaging platforms (MQ, Kafka, Solace).
- Experience with cloud platforms (AWS, Azure, GCP).
- Working experience in Agile Methodology.
- Strong understanding of authentication/authorization frameworks and enterprise security protocols.
Location
Pune
Barclays Values
- Respect
- Integrity
- Service
- Excellence
- Stewardship
Barclays Mindset