Barclays  logo

Full Stack Engineer

Barclays
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootReact.jsREST APIsCI/CDApache KafkaKubernetesReduxTest-Driven Development

Job description

Overview

Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, spearheading the evolution of infrastructure and deployment pipelines at Barclays.

What you'll do

  • Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
  • Ensure code is scalable, maintainable and optimized for performance.
  • Collaborate cross-functionally with product managers, designers and other engineers to define software requirements, devise solution strategies and ensure seamless integration and alignment with business objectives.
  • Collaborate 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.
  • Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data and ensure secure software solutions.
  • Implement effective unit testing practices to ensure proper code design, readability and reliability.

What you'll need

  • Strong expertise in Java, Spring Boot, Microservices, REST APIs, JPA/Hibernate and Test-Driven Development (TDD).
  • Hands-on experience with ReactJS, Redux, JavaScript, HTML5 and modern front-end development frameworks.
  • Strong knowledge of Oracle, MongoDB, PostgreSQL, SQL and NoSQL database technologies.
  • Experience with containerized application development and deployment using OpenShift/Kubernetes.
  • Hands-on experience with GitLab, CI/CD pipelines, SonarQube, Wiz, Prisma, Maven/Gradle and DevSecOps practices.
  • Experience with messaging technologies such as IBM MQ, Kafka, or similar event-driven platforms.
  • Experience working in Agile delivery teams within Banking or Financial Services environments.
  • Bachelor's degree in Computer Science, Engineering, or equivalent.

Nice to have

  • Experience leading development teams, code reviews, mentoring and technical decision-making.
  • Knowledge of payment systems, corporate banking, lending or transaction banking domains.
  • Experience with observability and monitoring tools such as Grafana, Kibana and Splunk.
  • Strong understanding of application security and secure coding practices.
  • Experience in modernizing legacy applications to microservices-based architectures.
  • Knowledge of Domain Driven Design (DDD), Event-Driven Architecture and API-led integrations.

Details

  • Assistant Vice President level role, with expectations to advise and influence decision making, lead a team performing complex tasks, set objectives and coach employees.
  • Role is based out of Pune.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Full Stack Engineer