Back to Jobs
E

Assistant Manager-Application Development-Backend Development

EXL Pune Division, Maharashtra, India

Apply for this Position

Job Description

"Embark on a transformative journey to become an exceptional Assistant Manager of Application Development - Backend Development at EXL, where you'll drive cutting-edge technology and innovative solutions."

As a key member of the EXL team, you'll be responsible for overseeing the development and maintenance of complex backend systems, leveraging your expertise in Python, Java, and Microservices architecture.

With the increasing demand for skilled professionals in the field, this role offers an unparalleled opportunity to grow your career and contribute to the success of a leading global business process management and outsourcing company.

Why you should learn this:

The demand for skilled backend developers with expertise in Python, Java, and Microservices architecture is on the rise, with a projected growth rate of 13% by 2028 (BLS).

Expected Salary: $100,000 - $160,000 per year, depending on experience and location (Glassdoor)

How it works:

  • Step 1: Develop a deep understanding of FICO DM and Blaze Advisor, including their architecture, components, and best practices.
  • Step 2: Gain expertise in Python or Java, focusing on advanced topics such as Pandas, Spring Boot, and J2EE.

Core Concepts to Master

1

Microservices Architecture

A software development technique that structures an application as a collection of small, independent services, each with its own processes and storage.

2

REST APIs

A set of rules and protocols for building web services that facilitate communication between systems, using HTTP methods like GET, POST, PUT, and DELETE.

3

Python Pandas

A powerful data analysis library that provides data structures and functions for efficiently handling and manipulating large datasets.

4

Java Spring Boot

A popular framework for building web applications, providing a simplified approach to developing and deploying enterprise-level software.

Interview Questions (Beginner)

  • What is Microservices architecture, and how does it differ from monolithic architecture?
  • Can you explain the concept of REST APIs and their importance in modern software development?
  • How do you handle errors and exceptions in a Python application using Pandas?

Job Overview

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

Advance Questions

  • • Design a REST API for a fictional e-commerce platform, including endpoints for product management and order processing.
  • • Implement a Python application using Pandas to perform data analysis and visualization on a large dataset.
  • • Explain the benefits and trade-offs of using a Microservices architecture versus a monolithic architecture in a real-world scenario.