Jobs / Software Development Engineer (SDE) / Citi Hiring Senior Java Developer in Pune | Hybrid
Citi logo

Citi

Citi Hiring Senior Java Developer in Pune | Hybrid

location_on Pune | Hybrid
work 8+ years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Citi is hiring a Senior Java Developer at the Assistant Vice President level in Pune for its Treasury and FP&A Technology organization. The role focuses on the design, development, and implementation of enterprise-scale applications supporting the Loan Portfolio Mitigation Application, also referred to as IRIS. This is a senior software engineering opportunity for professionals who can work across Java microservices, application architecture, database development, testing, integration, and delivery.

The successful candidate will contribute hands-on technical expertise while also guiding a small team of Java developers. The position requires strong experience with modern Java, Spring Boot, Spring JPA, OpenShift, relational databases, REST APIs, CI/CD practices, testing frameworks, and Agile delivery. Exposure to Generative AI development tools and enterprise technology platforms is also relevant to the role.


Key Responsibilities

  • Design and develop application components that are scalable, reusable, maintainable, and suitable for enterprise environments.
  • Take ownership of development activities within the Java microservices ecosystem.
  • Contribute to the architecture and implementation of capabilities for the Loan Portfolio Mitigation Application.
  • Work with business analysts, business users, development teams, and quality assurance professionals to understand requirements and deliver solutions.
  • Provide technical guidance and mentorship to Java developers and help remove development, architecture, and process-related obstacles.
  • Monitor business, technical, and infrastructure considerations and contribute practical solutions to complex challenges.
  • Participate in solution design, coding, testing, implementation, and ongoing development activities.
  • Communicate sprint progress, delivery status, and technical updates to senior technology leaders and other stakeholders.
  • Promote sound development practices and help team members follow agreed engineering standards.
  • Collaborate with stakeholders from different technical and business backgrounds.
  • Contribute to continuous improvement across application development and delivery processes.


Required Skills

The role requires strong hands-on expertise in enterprise Java development, particularly Java 17 or later, Spring Boot, Spring JPA, microservices, and the OpenShift ecosystem. Candidates should be able to design and develop reliable services and understand how independently deployable components work together in an enterprise application environment.

Strong database skills are required, including practical experience with Oracle or Microsoft SQL Server and the ability to write and optimize complex SQL queries. Knowledge of RESTful API design and implementation is also important.

Candidates should understand modern software delivery practices, including continuous integration and continuous deployment. Experience with tools such as Sonar, Harness, Tekton, and Git is relevant to the position. Testing knowledge should include unit, integration, and functional testing, with experience using tools such as JUnit and Selenium.

The position also values experience using Generative AI development assistants such as GitHub Copilot, Claude, Devin, and Cursor. Candidates should understand how to create effective prompts and use these tools responsibly to support software development.


Required Technologies

  • Java 17+
  • Spring Boot
  • Spring JPA
  • Microservices
  • OpenShift
  • Oracle
  • Microsoft SQL Server
  • SQL
  • RESTful APIs
  • Git
  • Sonar
  • Harness
  • Tekton
  • JUnit
  • Selenium
  • Kibana
  • Caching frameworks
  • Password and secret vaults
  • AutoSys or equivalent scheduling tools
  • GitHub Copilot
  • Claude
  • Devin
  • Cursor
  • Agile
  • Scrum
  • Jira


Preferred Skills

Experience with Hadoop, Spark, Spark SQL, Hive, Cloudera, and stream processing technologies is a strong advantage. Familiarity with Kafka or RabbitMQ can also be valuable for candidates working with event-driven or data-processing environments.

Knowledge of Angular or React is preferred as an additional skill rather than a core requirement. Java or Spring certification is also listed as a plus.

Candidates with experience in caching technologies, enterprise logging, scheduling platforms, security-related vault solutions, and large-scale application monitoring can bring additional value to the team.


Education

A Bachelor's degree in Engineering, Computer Science, or an equivalent qualification is required.


Experience

Candidates should have at least 8 years of Information Technology experience and a proven record of designing and developing enterprise-scale applications. The role is intended for experienced professionals who can work independently on complex technical problems while contributing to team leadership and architecture decisions.

Experience with Java 17 or later, Spring Boot, Spring JPA, microservices, OpenShift, relational databases, REST APIs, CI/CD, and software testing is particularly relevant.


Soft Skills

Strong communication and interpersonal skills are essential because the role involves regular interaction with business analysts, developers, quality assurance teams, senior technology leaders, and other stakeholders.

The successful candidate should be confident, analytical, innovative, self-motivated, and results-oriented. Strong problem-solving ability is important when dealing with complex requirements, technical issues, and delivery challenges. The role also requires the ability to work under pressure, adapt to changing priorities, and explain technical concepts to both technical and non-technical audiences.


Benefits of Working in this Role

This position offers exposure to enterprise-scale financial technology and complex application development within Citi's Treasury and FP&A Technology organization. The role combines hands-on Java engineering with technical leadership, microservices architecture, Generative AI-assisted development, database engineering, testing, and modern software delivery practices.

Working on the Loan Portfolio Mitigation Application can provide valuable experience in building technology solutions for sophisticated business and risk-related processes while collaborating with experienced technology and business professionals.


Work Mode

Hybrid.


Location

Pune, Maharashtra, India.


Who Should Apply

This opportunity is suited to experienced Java developers, senior software engineers, application development specialists, and technical leads with 8 or more years of IT experience. Candidates should have strong enterprise application development experience and be comfortable taking ownership of technical deliverables.

Professionals with deep Java and Spring Boot expertise, microservices experience, OpenShift knowledge, SQL optimization skills, REST API experience, and CI/CD exposure should consider applying. Candidates with additional experience in Kafka, RabbitMQ, Hadoop, Spark, frontend technologies, or Generative AI development tools may have an advantage.


Career Growth

The role provides opportunities to deepen expertise in enterprise Java engineering, distributed microservices, application architecture, DevOps practices, testing, and technology leadership. Mentoring developers and working with senior technology stakeholders can also strengthen technical leadership and solution ownership capabilities.


Application Advice

Applicants should clearly highlight their total IT experience and specific hands-on work with Java 17+, Spring Boot, Spring JPA, microservices, and OpenShift. Resume details should also demonstrate experience designing enterprise-scale applications and working with Oracle or Microsoft SQL Server, including complex SQL query development and tuning.

Candidates should mention relevant experience with REST APIs, CI/CD tools, Git, Sonar, Harness, Tekton, JUnit, Selenium, Kibana, scheduling tools, and secret management where applicable. Experience with GitHub Copilot, Claude, Devin, or Cursor should be described with practical examples of how Generative AI tools supported development. Additional knowledge of Kafka, RabbitMQ, Hadoop, Spark, Hive, Cloudera, Angular, React, or Java and Spring certifications should also be included when relevant.

Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Engineering, Computer Science, or an equivalent qualification.

work_history

Experience

8+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.