Back to Jobs
C

Gen AI Java/Python Programmer Analyst

Citi Chennai, Tamil Nadu, India

Apply for this Position

Job Description

"As a Gen AI Java/Python Programmer Analyst at Citi, you'll play a pivotal role in shaping the future of applications development, leveraging cutting-edge technologies to drive innovation and excellence."

In this role, you'll be responsible for contributing to the establishment and implementation of new or revised application systems and programs, working closely with the Technology team to drive business objectives forward.

With a strong background in Java and Python programming, you'll analyze and interpret code, identify system enhancements, and recommend programming solutions to drive customer exposure and satisfaction.

Why you should learn this:

The demand for skilled programmer analysts is on the rise, with a projected 13% growth in employment opportunities by 2028, according to the Bureau of Labor Statistics.

Expected Salary: $85,000 - $120,000 per year, depending on experience and location

How it works:

  • Collaborate with cross-functional teams to identify business requirements and develop technical solutions
  • Design, develop, test, and deploy applications using Java and Python programming languages
  • Analyze and interpret code to identify areas for improvement and recommend enhancements
  • Consult with users and clients to understand their needs and develop effective programming solutions

Core Concepts to Master

1

Object-Oriented Programming (OOP) Principles

Understand the core principles of OOP, including encapsulation, inheritance, and polymorphism, to design and develop robust and maintainable applications.

2

Java and Python Programming Fundamentals

Develop a deep understanding of Java and Python programming languages, including syntax, data types, control structures, and functions, to write efficient and effective code.

3

Database Systems and Design

Learn to design and implement database systems using relational and NoSQL databases, and understand query languages such as SQL and MongoDB.

4

Agile Development Methodologies

Understand the principles and practices of Agile development, including Scrum and Kanban, to work effectively in fast-paced, collaborative environments.

Interview Questions (Beginner)

  • Can you explain the difference between static and dynamic typing?
  • How do you handle errors and exceptions in your code?
  • Can you describe the concept of inheritance in OOP?

Job Overview

CompanyCiti
Employment TypeFull-time
LocationChennai, Tamil Nadu, India
Experience LevelFresher

Advance Questions

  • • How do you optimize database queries for performance?
  • • Can you explain the concept of dependency injection in Java and Python?
  • • How do you design and implement a RESTful API?