372,956open jobs
9,661companies
50,233added this week
Browse all
Salary
$18k – $49k per year (Estimated)
Location
Remote/Hybrid (Pune, India)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Citi is a leading global financial services company headquartered in New York City, offering a broad range of banking, investment, and wealth management services to consumers, corporations, and institutions. As one of the world's largest banking institutions, it operates across more than 160 countries and jurisdictions, serving as a critical facilitator of global commerce. Through its primary consumer division, Citibank, alongside its institutional businesses, the company provides everyday banking, credit cards, capital markets solutions, and cross-border payment infrastructure worldwide.

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Qualifications:

  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

Education:

  • Bachelor’s degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

We are seeking a highly skilled Java Middleware Engineer to design, develop, and maintain our enterprise integration platforms and middleware solutions. In this role, you will be responsible for building high-performance, scalable, and secure backend integration layers that connect disparate enterprise systems, databases, and third-party services.

You will focus on API development, messaging systems, and application server configuration, ensuring seamless data flow, high availability, and low latency across our enterprise application ecosystem.

Key Responsibilities

  • Integration & API Development: Design and develop robust, secure, and scalable RESTful APIs, SOAP web services, and microservices using Java and the Spring Boot framework.
  • Messaging & Event Streaming: Implement and manage asynchronous messaging and event-driven architectures using technologies such as Apache Kafka.
  • Middleware Administration & Configuration: Configure, deploy, and tune middleware application servers (e.g., Apache Tomcat, Oracle WebLogic) to ensure optimal performance and reliability.
  • System Integration: Connect legacy systems, modern cloud applications, and databases, ensuring data integrity, transaction management, and proper error handling across integration points.
  • Security Implementation: Implement enterprise-grade security standards, including SSL/TLS encryption, OAuth2, JWT, and secure API gateways.
  • Performance Tuning & Troubleshooting: Diagnose and resolve complex middleware bottlenecks, memory leaks, thread dumps, and connection pool issues in production and non-production environments.

Technical Skills & Qualifications

Required:

  • Java Expertise: Deep understanding of Core Java (Java 8/11/17), multithreading, concurrency, and JVM internals.
  • Frameworks: Strong experience with Spring Boot, Spring MVC, Spring Security, and Spring Integration or Apache Camel.
  • Messaging Systems: Hands-on experience with enterprise messaging middleware, specifically IBM MQ, Apache Kafka, or RabbitMQ.
  • Application Servers: Experience deploying and configuring applications on Apache Tomcat, Oracle WebLogic, or JBoss.
  • Web Services & Protocols: Strong proficiency in REST, SOAP, JSON, XML, and HTTP/HTTPS protocols.
  • Database Integration: Solid understanding of SQL, JDBC, and ORM frameworks like Hibernate/JPA.

Preferred:

  • Experience with containerization and orchestration
  • Familiarity with CI/CD pipelines (Git, Jenkins, Bitbucket).
  • Knowledge of API Gateway solutions

Experience & Education

  • Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Experience:
    • 3+ years of professional experience in software engineering with a strong focus on Java-based middleware, backend integration, or enterprise application development.
    • Proven experience troubleshooting application servers and messaging queues in high-transaction environments.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
372,956 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Pune
$25k – $65k per year (Estimated) • In office • Full-Time • 10+ years exp • India
Java
SQL
Java
Hibernate
Spring Boot
Spring Framework
Databases
Apache Kafka
AI/ML
Airflow
DevOps
AWS
Azure
Azure DevOps
CI/CD
Docker
GCP
GitHub
GitHub Actions
Incident Management
Jenkins
Kubernetes
Rest API
Apply
$18k – $48k per year (Estimated) • In office • Full-Time • 3+ years exp • India
JavaScript
SQL
Java
Java
Liquibase
Databases
Apache Kafka
Oracle
DevOps
AWS
Git
Incident Management
Jenkins
Apply
$79k – $202k per year (Estimated) • In office • Full-Time • 3+ years exp • Singapore
Python
SQL
Databases
Apache Kafka
Databricks
AI/ML
Airflow
dbt
Spark
Feature Store
DevOps
AWS
Azure
Apply
$56k – $134k per year (Estimated) • Remote • Internship • 3+ years exp
Go
Python
Databases
Apache Kafka
AI/ML
AI Agents
LLM
Model Context Protocol
RAG
DevOps
Docker
GCP
gRPC
Kubernetes
Rest API
Cybersecurity
FedRAMP
Apply
$40k – $114k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Mexico City
Python
Databases
Apache Kafka
AI/ML
AI Agents
LLM
OCR
DevOps
AWS
AWS Step Functions
CI/CD
KEDA
Kubernetes
Apply
$126k – $188k per year • Remote/Hybrid • Full-Time • 7+ years exp • Bachelor's Degree • Tampa
Design
Figma
InVision
Sketch
Apply
$107k – $161k per year • Remote/Hybrid • Full-Time • 5+ years exp • Irving
SQL
Databases
Oracle
Analytics
Tableau
Apply
$126k – $188k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • Tampa
Design
UserTesting
Apply
$42k – $54k per year • Remote/Hybrid • Full-Time • Dublin
Apply
$51k – $127k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Bogotá
DevOps
SLI/SLO/SLA
Apply
$26k – $65k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Pune
PowerShell
Python
AI/ML
AI Agents
LLM
LLM Guardrails
Model Context Protocol
DevOps
AWS
Azure
CI/CD
GCP
Git
Rest API
Splunk
Cybersecurity
Crowdstrike
Microsoft Entra ID
Microsoft Sentinel
MITRE ATT&CK
Okta
SentinelOne
Apply
$12k – $39k per year (Estimated) • In office • Full-Time • 3+ years exp • Pune
Apply
$30k – $71k per year (Estimated) • Remote/Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • Pune
Java
Python
SQL
Java
Spring Boot
Python
FastAPI
Flask
pySpark
Databases
Apache Kafka
Oracle
Presto
Trino
AI/ML
AI Agents
ChatGPT
Claude
Copilot
DeepEval
Google ADK
Human-in-the-Loop
Knowledge Graph
LangChain
LangGraph
LLM Guardrails
Model Context Protocol
Prompt Engineering
RAG
Ragas
TruLens
Spark
DevOps
AppDynamics
CI/CD
Docker
GitHub
Grafana
gRPC
Jenkins
Kubernetes
OpenShift
Prometheus
Red Hat
Splunk
Management
Confluence
Jira
Apply
$22k – $44k per year (Estimated) • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Pune
COBOL
COBOL
CICS
File-AID
IBM MQ
JCL
VSAM
Databases
Db2
Apply
$30k – $72k per year (Estimated) • Equity • In office • Full-Time • 15+ years exp • Bachelor's Degree • Pune
Java
Databases
ElasticSearch
OpenSearch
AI/ML
Embeddings
LLM
RAG
Reranking
DevOps
AWS
Vector
Analytics
A/B Testing
Apply
See all jobs
This is one of many
372,956 more open roles from verified company boards, updated every day.