Back to Jobs
I

Java Full stack

Infosys Hyderabad, Telangana, India

Apply for this Position

Job Description

"Embark on a challenging journey as a Java Full Stack developer at Infosys, where you'll be at the forefront of designing, developing, and maintaining cutting-edge backend services and APIs, while crafting intuitive and responsive web interfaces using Angular and related technologies."

As a Java Full Stack developer at Infosys, you will be responsible for building scalable, efficient, and secure software systems that meet the evolving needs of our clients. With a strong foundation in Java and related frameworks, you will design and develop complex backend services and APIs, ensuring seamless integration with frontend applications.

In addition to your technical expertise, you will collaborate closely with cross-functional teams, including product owners and business analysts, to translate requirements into actionable technical designs and implementation plans. Your ability to communicate complex technical concepts effectively will be crucial in driving project success.

Why you should learn this:

The demand for skilled Java Full Stack developers is on the rise, driven by the increasing adoption of cloud-native technologies and the need for agile software development. As a result, the job market for Java Full Stack developers is highly competitive, with average salaries ranging from $120,000 to over $200,000 per annum.

Expected Salary: $120,000 - $200,000 per annum

How it works:

  • Step 1: Learn the fundamentals of Java, including object-oriented programming concepts, data structures, and software design patterns.
  • Step 2: Gain hands-on experience with Spring Boot, including setting up a development environment, creating RESTful APIs, and integrating with databases.

Core Concepts to Master

1

Design Patterns

Learn about the Gang of Four design patterns, including creational, structural, and behavioral patterns, and how to apply them to real-world problems.

2

Microservices Architecture

Understand the principles of microservices architecture, including service discovery, communication, and containerization, and how to design and implement scalable microservices systems.

3

Angular and TypeScript

Gain a deep understanding of Angular, including its component-based architecture, dependency injection, and change detection mechanisms. Learn how to write clean, maintainable code using TypeScript and best practices for testing and debugging.

4

Agile Development Methodologies

Learn about Agile development methodologies, including Scrum and Kanban, and how to apply them to real-world projects, including sprint planning, backlog management, and continuous integration and deployment.

Interview Questions (Beginner)

  • What is object-oriented programming, and how do you apply it in Java?
  • Can you explain the concept of polymorphism in Java, and provide an example?
  • How do you handle errors and exceptions in Java, and what best practices do you follow?

Job Overview

CompanyInfosys
Employment TypeFull-time
LocationHyderabad, Telangana, India
Experience LevelFresher

Advance Questions

  • Design a microservices architecture for a complex system, including service discovery, communication, and containerization.
  • Implement a RESTful API using Spring Boot, including CRUD operations and API security.
  • Explain the concept of dependency injection in Angular, and provide an example of how to use it in a real-world application.