Java Middleware Engineer

Citi

Maharashtra

On-site

INR 1,200,000 - 2,500,000

Full time

32 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Citi seeks a Java Middleware Engineer to design, develop, and maintain enterprise integration platforms and middleware solutions. You will build scalable backend layers connecting diverse systems, implement RESTful and SOAP services, and manage middleware servers for reliability.

Responsibilities include API development, messaging, security, and performance tuning across on-prem and cloud integrations. 3+ years in Java-based middleware and enterprise app development are expected.

Qualifications

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

Responsibilities

  • Design, develop, and maintain enterprise integration platforms and middleware solutions.
  • Build robust RESTful APIs and SOAP web services, and implement microservices with Java/Spring Boot.
  • Configure and tune middleware servers (Tomcat/WebLogic/JBoss) for performance and reliability.
  • Connect legacy systems and cloud apps, ensuring data integrity and proper error handling.
  • Implement security standards (SSL/TLS, OAuth2, JWT) and secure API gateways.
  • Troubleshoot bottlenecks, memory leaks, and connection pool issues in prod and non-prod environments.

Skills

Java Core
Spring Framework
Messaging Systems
APIs REST/SOAP
Application Servers
Security (OAuth2/JWT)
Performance Tuning
SQL/JDBC

Education

Bachelor's degree in Computer Science / Software Engineering / IT

Tools

Git
Jenkins
Bitbucket

Job description

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.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Middleware Developer
Java Middleware Developer

Lonvec Technologies Private Limited • Hyderabad

On-site
INR 900,000 - 1,300,000
Java Integration Developer
Java Integration Developer

Citigroup Inc. • Pune District

On-site
INR 1,500,000 - 3,000,000
Java Integration Developer
Java Integration Developer

Citibank (Switzerland) AG • Pune District

On-site
Confidential
Java Backend Developer
Java Backend Developer

Citi • Pune District

On-site
INR 900,000 - 1,300,000
Java Backend developer
Java Backend developer

Citi • Maharashtra

On-site
INR 1,400,000 - 2,200,000
Java Integration Developer
Java Integration Developer

Citi • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Senior Java / J2ee developer
Senior Java / J2ee developer

Bounteous • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Developer
Java Developer

R Systems International • Bengaluru

On-site
INR 800,000 - 1,200,000
Java Developer (Senior Associate)
Java Developer (Senior Associate)

PwC • Hyderabad, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Java Solutions Architect- Vice President
Senior Java Solutions Architect- Vice President

Citi • Chennai District

On-site
INR 4,000,000 - 7,000,000