Java Full Stack Developer
@ Citi

Pune, Maharashtra, India
$150,000
On Site
Posted 24 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXXXX***** @citi.com
Recommended after applying

Job Details

Overview

The Java Full Stack Developer at Citi will contribute to a multi-year technology initiative in Wholesale Lending Credit Risk. This role involves building a platform supporting Messaging, API, and Workflow Components for Loan Services, using the latest technologies such as Java, Spring Boot, and Kafka in a Hybrid-Agile environment.

Responsibilities

As an individual contributor, you will be involved in coding and developing high-quality applications. Responsibilities include:

  • Writing quality code in AngularJS (v16) and Java using Spring Boot.
  • Utilizing UI/UX design tools like Figma along with testing frameworks such as Jest, JUnit, and Mockito.
  • Designing and developing components and performing peer code reviews.
  • Collaborating with onshore and offshore development teams and documenting user support.
  • Evaluating and adopting new development tools to improve delivery quality.
  • Acting as a subject matter expert for stakeholders and junior team members.
  • Identifying vulnerabilities, debugging, and optimizing code.

Skills Required

The ideal candidate is well-versed in:

  • UI/UX design and front-end frameworks (AngularJS, Figma, Jest).
  • Back-end development with Java, Spring Framework, Spring Boot and related technologies.
  • Threading, Collections, OOP Concepts, Design Patterns and SQL (Oracle preferred).
  • SOA & Micro-services architecture, REST, and cloud-ready application deployment.
  • CI/CD tools such as Tekton, Harness, Jenkins along with container ecosystems.

Qualifications

Candidates should have 8-10 years of relevant experience in financial services, with a Bachelor’s degree or equivalent experience. Excellent communication, problem-solving skills and the ability to work under pressure are essential.

Key skills/competency

  • Java
  • Spring Boot
  • AngularJS
  • UI/UX
  • Kafka
  • Micro-services
  • CI/CD
  • SQL
  • Agile
  • Cloud

How to Get Hired at Citi

🎯 Tips for Getting Hired

  • Research Citi's culture: Study their mission, values, and recent initiatives.
  • Customize your resume: Highlight Java, AngularJS, and Spring Boot skills.
  • Prepare for technical interviews: Focus on coding and design patterns.
  • Practice behavioral questions: Share examples of teamwork and problem solving.

📝 Interview Preparation Advice

Technical Preparation

Review Java, Spring Boot, and micro-services.
Practice coding in AngularJS and unit testing.
Study design patterns and API integrations.
Refresh SQL queries and debugging techniques.

Behavioral Questions

Describe a time you solved a coding challenge.
Explain team collaboration under pressure.
Discuss handling conflicting project priorities.
Share feedback from a peer code review.

Frequently Asked Questions