Back to Jobs
h

Software Engineer

hackajob Pune Division, Maharashtra, India

Apply for this Position

Job Description

"Unlock the door to a rewarding career as a Software Engineer at Barclays, where innovation meets operational excellence."

In this role, you'll have the opportunity to lead the evolution of our infrastructure and deployment pipelines, driving business growth and digital transformation.

As a Software Engineer at Barclays, you'll be at the forefront of harnessing cutting-edge technology to build and manage robust, scalable, and secure infrastructure.

Why you should learn this:

The demand for skilled Software Engineers is high, with a projected growth rate of 21% in the next five years.

Expected Salary: The average salary for a Software Engineer at Barclays is £80,000 - £110,000 per annum, with opportunities for advancement and bonuses.

How it works:

  • Step 1: Gain a solid understanding of Java, including performance improvements and memory management, with a focus on J21.
  • Step 2: Develop expertise in Spring Boot and RESTful API development, with a focus on building scalable and secure infrastructure.

Core Concepts to Master

1

Java (J21) Performance Improvements and Memory Management

Understand how to optimize Java code for performance and memory management, including techniques for reducing memory usage and improving application responsiveness.

2

Spring Boot and RESTful API Development

Learn how to build scalable and secure infrastructure using Spring Boot and RESTful API development, including design patterns and best practices.

3

Kafka and API-Driven Development

Understand how to design and implement event-driven architectures using Kafka, and develop skills in API-driven development, including RESTful APIs and GraphQL.

4

React Core Concepts

Gain a solid understanding of React core concepts, including components, state, and props, and learn how to build reusable UI components using React.

5

AWS and Cloud Technologies

Learn how to design and implement cloud-based infrastructure using AWS, including services such as EC2, S3, and Lambda.

Interview Questions (Beginner)

  • What is Java, and how is it different from other programming languages?
  • Can you explain the concept of Spring Boot and how it relates to RESTful API development?
  • How do you approach debugging and troubleshooting issues in your code?

Job Overview

Companyhackajob
Employment TypeFull-time
LocationPune Division, Maharashtra, India
Experience LevelFresher

Advance Questions

  • Design a scalable and secure architecture for a cloud-based infrastructure using Spring Boot and RESTful API development.
  • Explain the trade-offs between using Kafka and other messaging systems, such as RabbitMQ or Apache Qpid.
  • How would you approach optimizing Java code for performance and memory management, including techniques for reducing memory usage and improving application responsiveness?