Job
Description
Join us as a Developer at Barclays, where you will play a crucial role in shaping the digital landscape, driving innovation, and ensuring excellence in our digital offerings. Leveraging cutting-edge technology, you will be at the forefront of revolutionizing our digital solutions to provide customers with unparalleled experiences. As a key member of the Service Operations team, your focus will be on delivering high-quality technology solutions by utilizing strong analytical and problem-solving skills to understand business requirements and deliver innovative solutions. Collaboration with fellow engineers, business analysts, and stakeholders will be essential in tackling complex technical challenges. To excel in this role, you should possess experience in: - Programming with Core Java, including knowledge of Collections, Multi-Threading, Concurrency, OOPS concepts, Exception Handling, JVM Concepts, Spring Framework (Spring Boot, Spring Batch, Spring Integration), and MS SQL. - Developing RESTful APIs and microservices using Java Spring Boot. - In-depth understanding of Spring Framework components such as Spring MVC, Spring Security, and Spring Data. - Working with Kafka or other message brokers for event-driven communication. - Hands-on experience in Java 17, Spring Boot 3.4, and Hibernate. Additional valuable skills include: - Familiarity with BPM for workflow orchestration and process automation, including knowledge of BPMN 2.0. - Proficiency in CI/CD pipelines (e.g., Jenkins, GitLab CI) and containerization tools (e.g., Docker, Kubernetes). - Knowledge of unit testing and integration testing frameworks like JUnit, Mockito, Jest, and React Testing Library. - Experience with DevOps tools such as Docker, OpenShift, Kibana, App Dynamics, and GitLab pipelines. - Familiarity with testing tools like Cucumber, Insomnia, or Postman. - Expertise in UI/UX technologies including React, HTML, CSS, and JavaScript. In this role based in Pune, your primary purpose will involve designing, developing, and enhancing software solutions using various engineering methodologies to meet the needs of customers and colleagues. Your key responsibilities will include: - Developing and delivering high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring scalability, maintainability, and performance optimization. - Collaborating cross-functionally with product managers, designers, and engineers to define software requirements, devise solution strategies, and align with business objectives. - Participating in code reviews, promoting a culture of code quality, and sharing knowledge with peers. - Staying updated on industry technology trends, contributing to technology communities, and fostering a culture of technical excellence. - Implementing secure coding practices, conducting unit testing, and ensuring proper code design and reliability. As an Assistant Vice President, you will be expected to provide advisory support, influence decision-making, contribute to policy development, and ensure operational effectiveness. Your leadership in guiding a team through complex tasks and fostering a culture of excellence will be critical. If in a leadership position, you are required to demonstrate leadership behaviours focusing on listening, inspiring, aligning, and developing others. For individual contributors, leading collaborative assignments, guiding team members, and identifying new directions for projects are essential. All colleagues at Barclays are expected to embody the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, along with demonstrating the Barclays Mindset to Empower, Challenge, and Drive.,