Back to Jobs
I

Software Developer

Infosys Bengaluru East, Karnataka, India

Apply for this Position

Job Description

"Embark on a rewarding career as a Software Developer at Infosys and unlock the doors to exciting opportunities in DevOps, GIS, Java, Python, and Reactive Programming."

As a Software Developer at Infosys, you will be part of a dynamic team that delivers cutting-edge technology solutions to clients across the globe. Your day will be filled with collaborating with clients, resolving issues, and ensuring high customer satisfaction.

With a strong focus on quality assurance, issue resolution, and customer satisfaction, you will have the opportunity to work on diverse projects, develop your technical skills, and grow professionally.

Why you should learn this:

The demand for skilled Software Developers in the industry is on the rise, with a projected growth rate of 21% by 2028, making it an ideal time to pursue a career in this field.

Expected Salary: As a Software Developer at Infosys, you can expect a competitive salary ranging from ₹8 lakhs to ₹18 lakhs per annum, depending on your experience and location.

How it works:

  • Step 1: Collaborate with clients to understand their requirements and develop solutions that meet their needs.
  • Step 2: Participate in project estimation, provide inputs for solution delivery, and conduct technical risk planning to ensure successful project execution.

Core Concepts to Master

1

DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to improve the speed, quality, and reliability of software releases. Key concepts include Continuous Integration, Continuous Deployment, and Continuous Monitoring.

2

Spatial Databases

Spatial databases are designed to store and manage geospatial data, such as location information, shapes, and relationships between geographic features. Key concepts include data modeling, indexing, and querying spatial data.

3

Java

Java is an object-oriented programming language that is widely used for developing large-scale applications. Key concepts include object-oriented programming, multithreading, and exception handling.

4

Python

Python is a high-level, interpreted programming language that is widely used for developing applications in various domains, including data science, machine learning, and web development. Key concepts include data types, functions, and object-oriented programming.

5

Reactive Programming

Reactive programming is a programming paradigm that deals with asynchronous data streams and events. Key concepts include observables, observers, and reactive operators.

Interview Questions (Beginner)

  • What is DevOps, and how does it relate to software development?
  • Can you explain the concept of spatial databases and their applications?
  • What are the key features of the Java programming language?
  • How does Python differ from other programming languages?
  • What is reactive programming, and how is it used in software development?

Job Overview

CompanyInfosys
Employment TypeFull-time
LocationBengaluru East, Karnataka, India
Experience LevelFresher

Advance Questions

  • Can you describe a scenario where DevOps practices were successfully implemented in a project?
  • How would you design a spatial database to store and manage geospatial data?
  • Can you explain the concept of multithreading in Java and its applications?