Posted On 14 September

  • Software developer

    • Company Barclays
    • No. of Openings 5
    • Salary Not Disclosed
    • Work Type on-site

    Job Description :

    Job Title: Developer
    Location: Pune
    About Barclays
    Barclays is a British universal bank. We are diversified by business, by different types of customers and clients, and by geography. Our businesses include consumer banking and payments operations around the world, as well as a top-tier, full service, global corporate and investment bank, all of which are supported by our service company which provides technology, operations and functional services across the Group.

    Our tech stack includes Go (Golang) and AWS (CloudFormation / CLI) including Connect, Contact Lens, Lex, Lambda, Step Functions, DynamoDB, API Gateway, underpinned by Git and Jenkins. We also maintain existing systems built upon Core Java, Spring Framework, REST services, JSON, Oracle, MongoDB, OpenShift, Docker, JBoss, Gradle, Jenkins, ReactJS, AJAX, CSS, HTML5, Karma, Jasmin, JUnit.
    What will you be doing?

    • Producing high quality, performant and well-documented code adhering to secure coding principles
    • Understand CloudFormation templates (Infrastructure as Code / IaC)
    • Have an understanding of all relevant AWS services we currently use or may leverage in the future.
    • Provide input on technical designs, learning to recognise potential performance and security issues early in their lifecycle
    • Manage work using both Scrum and Kanban Agile methodologies, supporting continuous improvements in team productivity whilst sensibly managing risks and issues
    • Review code changes made by others, helping to support their personal development and the overall quality and reliability of our products
    • Participate in technical design discussions and present them in tech forums.
    • Support releases through to production, identifying and implementing improvements to our Continious Integration and Deployment (CI/CD) processes where relevant.

    What We’re Looking For

    • You have application architecture skills, understanding the benefits of using key AWS services and how they can be integrated
    • You have experience in designing and developing RESTful APIs
    • You have an appreciation for Continuous Integration and Deployment principles, understanding how Jenkins (or similar tools) can be used to effectively support frequent releases using automated pipelines
    • You have experience of at least some of the following: Java/JavaScript/Groovy (or other languages), shell scripting (Bash), JSON, YAML, XML, SQL databases (e.g. Amazon Aurora), NoSQL databases (e.g. MongoDB), Spring Framework, Gradle, OpenShift or other cloud platforms
    • You have experience in developing and deploying cloud native solutions

    Skills That Will Help You In The Role

    • Excellent developer with experience. Go is our primary language, and whilst in-depth experience isn’t essential, familiarity with other languages like Java is desirable.
    • You have application architecture skills, understanding the benefits of using key AWS services and how they can be integrated.
    • You will be having strong at engineering practices (like XP, TDD), CI & CD, Pair programming
    • You will be having strong understanding of Design & Enterprise, Cloud Native patterns.
    • You have experience in designing and developing RESTful APIs
    • Your superior coding skills will lead you to naturally create code that is not only easy to maintain and enhance but will be well structured and documented
    • You have a relevant AWS certification specific to the role (e.g. Cloud Practitioner, Developer or Architect)
    • Have ability to drive the end-to-end software development lifecycle
    • Have delivered successful enterprise-class products to market.
    • Experience with automation at all levels of software development.
    • You are strongly customer focused and an exceptional problem solver
    • You recognise the value of Continuous Improvement and work to identify, understand and resolve issues affecting quality and delivery
    • You should have Strong experience in application of Object Oriented concepts.
    • You carry passion for new technology
    • You should have experience in applying SOLID principles
    • You should be good at identifying apt data structure to be used for given requirement.
    • You have pretty good understanding of Engineering Practices (like XP, TDD.)
    • You are an excellent communicator with the ability to effectively engage with audiences of varying technical proficiency

    Information

    • HR Name :Human Resource
    • HR Email :barclays.ir@barclays.com
    • HR Phone :04433123690
Top