Hiring.Camp

Java Developer

Citi Bank

·

Today

Location
1/124, SHIVAJI GARDENS, MOONLI, India
Workplace
Hybrid
Type
Full-time
Department
IT
Experience
3+ years
Closing date
Today
Source
Workday

Description

We are seeking a talented and motivated Java Developer to join our core engineering team. In this role, you will design, develop, test, and maintain robust, high-performance, and scalable enterprise applications. You will collaborate closely with cross-functional teams, including product managers, architects, UI/UX designers, and DevOps engineers, to deliver high-quality software solutions that meet business requirements and technical standards.

2. Key Responsibilities

Software Design & Development

  • Design, build, and maintain scalable, reliable, and testable Java/J2EE applications and microservices.
  • Write clean, maintainable, efficient, and well-documented code adhering to object-oriented programming (OOP) principles and SOLID design patterns.
  • Design and implement RESTful APIs, SOAP services, and event-driven messaging systems.
  • Optimize application performance, throughput, latency, and memory utilization.

Architecture & System Integration

  • Participate in architectural discussions and system design reviews.
  • Integrate backend services with relational (e.g., PostgreSQL, Oracle, MySQL) and NoSQL (e.g., MongoDB, Cassandra, Redis) databases.
  • Integrate enterprise systems with message brokers (e.g., Apache Kafka, RabbitMQ, IBM MQ).
  • Ensure seamless integration with third-party APIs and microservice ecosystems.

Testing & Quality Assurance

  • Implement comprehensive automated unit and integration tests using frameworks such as JUnit, Mockito, and Testcontainers.
  • Participate in peer code reviews to ensure adherence to software engineering standards, security practices, and quality metrics.
  • Proactively identify bottlenecks, address bugs, and remediate security vulnerabilities.

DevOps & Deployment

  • Collaborate with DevOps teams to design and optimize Continuous Integration and Continuous Deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Package and deploy containerized applications using Docker and orchestrate them via Kubernetes/OpenShift.
  • Monitor application health and system performance using observability tools (e.g., Prometheus, Grafana, ELK Stack, Splunk).

3. Required Qualifications & Skills

Technical Skills

  • Core Java & Frameworks:
    • Strong proficiency in Java (Java 11 / 17 / 21) and Core Java concepts (Multithreading, Concurrency, Collections, Generics, Stream API).
    • Hands-on experience with Spring Framework ecosystem (Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud).
  • Database Management & ORM:
    • Solid understanding of relational database design, SQL indexing, and query optimization (PostgreSQL, Oracle, or MySQL).
    • Experience with Object-Relational Mapping (ORM) tools (Hibernate, JPA, MyBatis).
    • Familiarity with NoSQL databases (MongoDB, DynamoDB, Redis) is a plus.
  • Microservices & API Design:
    • Experience designing, securing, and implementing RESTful APIs (OpenAPI/Swagger) and Microservices architecture.
    • Familiarity with API Gateways, Service Discovery, and Circuit Breaker patterns.
  • Messaging & Event Streaming:
    • Experience with message queues and event streaming platforms such as Apache Kafka, RabbitMQ, or ActiveMQ.
  • Build Tools & Version Control:
    • Experience with build and dependency management tools (Maven, Gradle).
    • Proficiency with Git and modern branching workflows (Gitflow, trunk-based development).

Professional & Educational Qualifications

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • Experience: 3+ years of professional software development experience in Java-based environments (Mid-level) or 5+ years (Senior-level).
  • Problem Solving: Strong analytical, problem-solving, and algorithmic thinking capabilities.
  • Communication: Excellent verbal and written communication skills with the ability to collaborate effectively across distributed teams.

4. Preferred / Nice-to-Have Skills

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Hands-on experience with containerization (Docker) and container orchestration (Kubernetes, OpenShift).
  • Knowledge of secure coding practices (OWASP Top 10) and static analysis tools (SonarQube, Checkmarx).
  • Familiarity with Agile/Scrum methodologies and tools (Jira, Confluence).
  • Knowledge of reactive programming (Project Reactor, RxJava, Spring WebFlux) is an advantage.

Mobile and Web Development experience with Angular, Java & Python is preferred.

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

Job Family Group:

Technology

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

Job Family:

Digital Software Engineering

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

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.

Skills

PythonJavaAngularSpring BootAWSAzureDockerKubernetesJenkinsCI/CDSQLPostgreSQLMySQLMongoDBRedisDynamoDBCassandraOracleGitGitHub

Similar Jobs

30

Java Developer

citibank · Pune, MH,IN, IN

Today

Java Developer

Citi Bank · TOWER B, EON FREE ZONE II, India · Hybrid

Today

Java Developer

Sprezzatura Management Consulting · Remote, US · Remote

Yesterday

Java Developer

Code First Girls

Yesterday

Java Developer

NYC Department of City Planning · New York City, NY, United States

4 days ago

Java Developer

Koniag Government Services · Vienna, VA 22180, USA

4 days ago

Java Developer

Citi Bank · PLOT NO-1, S.NO. 77, India · Hybrid

4 days ago

Java Developer

DXC Technology · DNK DXC Valby Retortvej 8 (CSC Location), Denmark

4 days ago

Java Developer

DXC Technology · BG108 - Sofia Business Park, Bldg. 15 (BG108), Bulgaria

4 days ago

Java Developer

citibank · Pune, MH,IN, IN

4 days ago

Java Developer

Playtech · Tartu, Estonia · Remote, Hybrid

5 days ago

Java Developer

Set of X · Annapolis Junction, MD

5 days ago

Java Developer

Synechron · Bengaluru - GTP, India

6 days ago

Java Developer

Nttlimited · THA, One Bangkok, Thailand

6 days ago

Java Engineer

Ing · Manila (One Ayala Tower 2), Philippines

6 days ago

Java Developer

Global IID Parent · Grapevine, TX

1 week ago

Java Developer

Box · Warsaw, Poland +1

1 week ago

Java Developer

Integrators services a.s. · Hybrid / Praha - Pankrác · Hybrid

1 week ago

Java Developer

LEADEX CY LTD

1 week ago

Java Developer

Capco · India - Bengaluru +1

1 week ago

Java Developer

Global Sas · Pune, IN

1 week ago

Java Developer

Global Sas · Pune, IN

1 week ago

Java Engineer

PRICELINE · Norwalk, United States of America +1 · Hybrid, Onsite

2 weeks ago

Java Developer

TELUS Digital · Noida +2 · Hybrid

2 weeks ago

Java Developer

Booz Allen Hamilton · USA, VA, Winchester (170 Marcel Dr), United States of America

2 weeks ago

Java developer

Newbridge · Singapore

2 weeks ago

Java Developer

Integral Federal · Fort Meade, MD, US

2 weeks ago

Java Developer

Synechron · Calgary, AB, Canada

2 weeks ago

Java Engineer

DXC Technology · BG108 - Sofia Business Park, Bldg. 15 (BG108), Bulgaria

2 weeks ago

JAVA Developer

Careers @ MUFG Pension & Market Services · India

3 weeks ago
Java Developer at Citi Bank | Hiring.Camp