Barclays Logo

Barclays

Software Engineer - Full Stack

Posted 3 Days Ago
Be an Early Applicant
Pune, Mahārāshtra
Mid level
Pune, Mahārāshtra
Mid level
As a Software Engineer - Full Stack, you will design and develop high-quality software solutions while collaborating with cross-functional teams. Responsibilities include ensuring code quality, implementing unit testing, and keeping up with technology trends. You will also promote a culture of technical excellence and handle stakeholder communication effectively.
The summary above was generated by AI

Job Description

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

  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

Analyst Expectations

  • Execute work requirements as identified in processes and procedures, collaborating with and impacting on the work of closely related teams.
  • Check work of colleagues within team to meet internal and stakeholder requirements.
  • Provide specialist advice and support pertaining to own work area.
  • Take ownership for managing risk and strengthening controls in relation to the work you own or contribute to. Deliver your work and areas of responsibility in line with relevant rules, regulation and codes of conduct.
  • Maintain and continually build an understanding of how all teams in area contribute to the objectives of the broader sub-function, delivering impact on the work of collaborating teams.
  • Continually develop awareness of the underlying principles and concepts on which the work within the area of responsibility is based, building upon administrative / operational expertise.
  • Make judgements based on practise and previous experience.
  • Assess the validity and applicability of previous or similar experiences and evaluate options under circumstances that are not covered by procedures.
  • Communicate sensitive or difficult information to customers in areas related specifically to customer advice or day to day administrative requirements.
  • Build relationships with stakeholders/ customers to identify and address their needs.

All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.

Join us as a Software Engineer-Full Stack at Barclays where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences.

You may be assessed on key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job-specific technical skills. 
 
Essential Skills/Basic Qualifications:

  • Very Strong understanding of Object Oriented Design using Java or any other Language.
  • Strong experience in Java 1.8
  • Hands on experience in JEE frameworks e.g. Spring, Spring MVC, Spring Boot,  JPA or other ORM frameworks.
  • Hands on experience on SOAP WebServices, Microservices/REST endpoints. Good understanding Service Discovery, Load Balancing, Resiliency, etc.
  • Strong Understanding of Messaging concepts and technologies Active MQ/RabbitMQ etc.
  • Strong DevOps concepts and understanding of Open source cloud technologies. AWS, OpenShift will preferred.
  • Authentication – OAuth, OAuth 2
  • Experience in Build tools like, Maven/Gradle etc.
  • Experience with Devops tools, Jenkins Pipelines, etc.

 

Desirable skills/Preferred Qualifications:

  • Enterprise Containerization technologies e.g. Docker, Kubernetes/OpenShift etc.
  • Experience in TDD (Test Driven Development), Junit, Mockito
  • Experience in Code Scan tools – Sonarqube, Veracode, etc.
  • Experience with API development and integration with 3rd party vendors.
  • Stakeholder Management
  • Logical Decision making
  • Great problem solving skills

This role is based in Pune.

 

 

Top Skills

Active Mq
AWS
Docker
Gradle
Java
Jee
Jenkins
Jpa
Kubernetes
Maven
Oauth
Openshift
RabbitMQ
Rest
Soap
Sonarqube
Spring
Spring Boot
Spring Mvc
Veracode

Barclays New Delhi, Delhi, IND Office

1st Floor, Eros International Tower, Nehru Place, New Delhi, India, 110019

Similar Jobs

5 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
As a Senior Software Engineer at monday.com, you will design and implement new features across the stack, impacting product performance and user experience. Collaborating with product and design teams, you will take ownership of projects from inception to post-deployment in a dynamic engineering environment.
5 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
As a Software Engineer at monday.com, you will collaborate with Product and Design teams to take ownership of new infrastructure-related features, working end-to-end from database to UI, and achieving high customer satisfaction while focusing on scaling, performance, and user experience.
Top Skills: AWSElastic SearchMySQLNode.jsReactRedisReduxRuby On Rails
3 Days Ago
Pune, Mahārāshtra, IND
Senior level
Senior level
Artificial Intelligence • Insurance • Cybersecurity
As a Senior Software Engineer, you'll develop scalable software solutions, integrate front-end and back-end components, design RESTful APIs, and manage complex systems while collaborating closely with product and business teams.
Top Skills: ElasticsearchJava 11+KafkaMicroservicesPostgresRestful ApisSpring Boot

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account