Required Skills
About the Job
Join Barclays in Pune as a Software Engineer, playing a key role in evolving our infrastructure and deployment pipelines. You will leverage cutting-edge technology to build, manage, and secure robust, scalable infrastructure, ensuring the seamless delivery of our digital solutions. This role requires a strong foundation in Java (17+), the Spring Ecosystem, and SQL integration. Experience with API gateways, Apache Kafka, and messaging technologies is essential. We're looking for expertise in cloud architecture (AWS, Azure, GCP) and solid understanding of DevOps practices, including CI/CD pipelines and Infrastructure as Code (IaC). Containerization and orchestration skills (Docker, Kubernetes) are also important for our microservices architecture.
You'll contribute to designing and developing high-quality software solutions, ensuring code is scalable, maintainable, and performance-optimized. Collaboration with product managers, designers, and fellow engineers is key to defining requirements and ensuring alignment with business objectives. You'll actively participate in code reviews, share knowledge, and stay abreast of industry technology trends. Adherence to secure coding practices and robust unit testing is expected to ensure reliability and mitigate vulnerabilities.
Familiarity with Agile methodologies, understanding of third-party product deployment, vendor evaluation, and workflow applications is highly valued. Experience with public/private key infrastructure, hashing algorithms, and digital signatures is also beneficial.