Software Engineer
hackajob Pune Division, Maharashtra, India
Job Description
"Unlock a career at Barclays as a Software Engineer, driving innovation and operational excellence with cutting-edge technology."
As a Software Engineer at Barclays, you'll be at the forefront of shaping our infrastructure and deployment pipelines, leveraging the latest technologies to deliver robust, scalable, and secure digital solutions.
With a focus on collaboration with hackajob, this role offers the perfect blend of technical expertise and industry experience to propel your career forward.
Why you should learn this:
High demand in the industry, with a growing need for skilled Software Engineers to drive digital transformation.
Expected Salary: $80,000 - $120,000 per annum, depending on experience and location.
How it works:
- Step 1: Develop a deep understanding of Core Java, Rest Api development & Automation, Selenium with BDD (Cucumber), and CICD (Jenkins, Git, Maven).
- Step 2: Apply your knowledge to build and manage robust, scalable, and secure infrastructure, ensuring seamless delivery of digital solutions.
Core Concepts to Master
Core Java
Gain a solid understanding of Java fundamentals, including object-oriented programming, multithreading, and exception handling.
Rest Api Development & Automation
Learn to design, develop, and deploy RESTful APIs, as well as automate testing and deployment using tools like Jenkins and Git.
Selenium with BDD (Cucumber)
Master the art of automated testing using Selenium WebDriver, and learn to write behavior-driven development (BDD) tests with Cucumber.
CICD (Jenkins, Git, Maven)
Understand the concept of continuous integration and continuous deployment (CI/CD), and learn to use Jenkins, Git, and Maven to automate the build, test, and deployment process.
Java with Playwright
Explore the use of Playwright for end-to-end testing of web applications, and learn to write efficient and effective tests using Java.
Aws Testing
Learn to design and develop AWS-based testing frameworks, and understand the best practices for testing cloud-based applications.
Mobile Automation
Discover the world of mobile automation testing, and learn to use tools like Appium and Selendroid to automate testing of mobile applications.
Interview Questions (Beginner)
- What is object-oriented programming, and how is it used in Java?
- Can you explain the concept of multithreading in Java?
- How do you handle exceptions in Java?
Job Overview
Advance Questions
- • Can you design and implement a RESTful API using Java and Spring Boot?
- • How do you automate testing and deployment using Jenkins and Git?
- • Can you write a BDD test using Cucumber and Selenium WebDriver?