Required Skills
About the Job
Barclays is seeking a talented Software Engineer to join their team in Pune, Maharashtra. In this role, you will be instrumental in evolving infrastructure and deployment pipelines, driving innovation and operational excellence. You'll leverage cutting-edge technologies to build and manage robust, scalable, and secure infrastructure, ensuring the seamless delivery of digital solutions.
Key Responsibilities: * Design, develop, and improve software solutions using industry-aligned programming languages and frameworks. * Ensure code is scalable, maintainable, and optimized for performance. * Collaborate with product managers, designers, and other engineers to define requirements and devise solution strategies. * Participate in code reviews and promote a culture of code quality and knowledge sharing. * Stay informed of industry technology trends and innovations. * Adhere to secure coding practices and implement effective unit testing.
Required Skills & Experience: * Proficiency in Java (Java 17+) and the Spring Ecosystem (Spring MVC, Data JPA, Security). * Strong SQL integration expertise. * Hands-on experience with API gateways, Apache Kafka, and messaging technologies. * Knowledge of blockchain or distributed ledger technology (e.g., Ethereum) for secure transaction systems and smart contract development lifecycle. * Experience with cloud architecture (AWS, Azure, GCP) for hybrid or multi-cloud deployments. * Solid understanding of DevOps practices, including CI/CD pipelines (GitLab CI, Azure DevOps, Jenkins) and Infrastructure as Code (IaC). * Hands-on expertise with containerization and orchestration (Docker, Kubernetes). * Understanding of common design patterns and software engineering fundamentals.