Hiring.Camp

Senior Java Microservices Developer

citibank

·

Today

Location
Chennai, TN,IN, IN
Type
Full-time
Department
IT
Seniority
Senior
Experience
5+ years
Source
Eightfold

Description

## Key Responsibilities

## Microservices Design & Development

  • Design and develop scalable, cloud-native microservices using Java (17/21) and the Spring Boot framework.
  • Utilize the Helix Platform to build, package, and deploy standalone components, reusable blueprints, and serverless Knative Functions.
  • Ensure clean code architecture, adhering to enterprise design patterns, SOLID principles, and RESTful API standards.

## Cloud Orchestration & Service Mesh

  • Deploy, manage, and scale microservices on Red Hat OpenShift Container Platform (OCP) and Kubernetes.
  • Configure and manage service-to-service communication, traffic routing, and observability using Service Mesh (Istio-based control plane).
  • Define and maintain Helm charts for consistent, repeatable application deployments across environments.Database Integration & Management
  • Integrate microservices with Citi's Database as a Service (DBaaS) platform.
  • Work with relational and non-relational databases, including:
  • PostgreSQL as a Service (PGaaS) (utilizing PG Vector for advanced search capabilities).
  • MongoDB as a Service (MaaS) (leveraging multi-datacenter high availability and sharding).
  • Oracle as a Service (OraaS) (ensuring high-availability and automated scaling).

## Security & Secret Management

  • Implement robust application security and credential management using HashiCorp Vault.
  • Configure and manage Vault roles (Kubernetes ServiceAccounts, AppRoles, and PKI roles) to secure application secrets.
  • Utilize Vault Agent sidecars in Kubernetes/OpenShift to dynamically inject and render secrets into application pods.

## CI/CD & DevOps Automation

  • Build and maintain automated CI/CD pipelines using Lightspeed Enterprise (Tekton and Harness) and Lightspeed Classic (Jenkins shared libraries and uDeploy).
  • Integrate automated quality and security gates into the build process, including SonarQube for code quality, Checkmarx for static analysis, and Snyk for vulnerability scanning.
  • Manage source code repositories using Bitbucket and GitHub Enterprise, adhering to branch protection rules and pull request workflows.

## Required Technical Skills & Qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • Java Expertise: 5+ years of professional software development experience with Java (17 or higher) and Spring Boot / Spring Cloud.
  • Containerization: Strong experience with Docker, Kubernetes, and Red Hat OpenShift (OCP).
  • Service Mesh: Hands-on experience with Istio or equivalent Service Mesh technologies for traffic management and observability.
  • Database Systems: Proficiency in SQL and NoSQL databases, specifically PostgreSQL, MongoDB, and Oracle.
  • Security: Experience with HashiCorp Vault (secret engines, Vault Agent, and role-based access control).
  • CI/CD Tools: Experience with modern CI/CD platforms such as Tekton, Harness, Jenkins, and uDeploy.
  • Testing & Quality: Strong commitment to quality, with experience in JUnit, Mockito, SonarQube, and security scanning tools (Snyk, Checkmarx).

## Preferred Qualifications

  • Experience working within a large-scale financial institution or highly regulated enterprise environment.
  • Familiarity with GenAI integrations and platforms (e.g., R2D2, Stylus Workspaces).
  • Experience with Agile methodologies, Jira, and Confluence.

\------------------------------------------------------

## 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.

Skills

JavaSpring BootDockerKubernetesJenkinsCI/CDSQLPostgreSQLMongoDBOracleGitHubJiraConfluenceAgileDevOpsMicroservices

Similar Jobs

18

Java Microservices Senior Developer - Assistant Vice President

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

6 days ago

JAVA Microservices Senior Engineering Lead

Citi Bank · 480 WASHINGTON BOULEVARD JERSEY CITY, United States of America · Hybrid

1 month ago

JAVA Microservices Senior Engineering Lead

citibank · Jersey City, NJ,US, US

1 month ago

Lead Senior Java Developer MIcroservices

Professional Kyndryl · PELML Lima (PELML) La Molina, Peru · Remote

3 weeks ago

Senior Java Engineer – Microservices & Hexagonal Architecture

Elcorteingles · 0010510-TOMAS BRETON,53, Spain

4 months ago

Software Engineer Senior - Java/Spring Boot/Microservices

Worldpay is committed to protecting · US MA BOS 1 Virtual, United States of America · Remote

2 weeks ago

Senior Software Engineer - Java/Microservices, Officer

Statestreet · Hyderabad, India

2 months ago

Senior Java Backend Developer - Microservices & API - Assistant Vice President

citibank · Pune, MH,IN, IN

2 months ago

Senior Software Engineer (Java Microservices) - Assistant Vice President

citibank · Chennai, TN,IN, IN

2 months ago

Senior Principal Engineer - Java/Microservices

Saviynt · Bengaluru · Hybrid

1+ year ago

Senior Software Engineering (Java - Spring - Microservices - GCP - AWS)

Sabre · India - Bangalore-Navigator Bldg · Hybrid

Today

Senior Software Engineer – Java, AWS & Microservices

Depository Trust Company · Tampa, FL, United States, US

1 week ago

Senior Java Backend Engineer - Azure Microservices

NTT DATA · México D.F., CDMX,MX, MX

1 month ago

Senior Lead Software Engineer - Java, SpringBoot, Microservices

JPMorgan Chase · Jersey City, NJ, United States, US

1 week ago

Senior Lead Software Engineer - Java, SpringBoot, Microservices

JP Morgan Chase · Jersey City, NJ, United States, US

1 week ago

Senior Software Engineer - Backend Java, Springboot, Microservices, Oracle/ MongoDB, Kafka, Gen AI

Wells Fargo · 111443-IND-HYDERABAD-INTL HYD WF CENTRE BLK B8 Twr-4, India

1 month ago

Senior Java Application Development Lead (Java, Spring Boot, Microservices, Big Data) - Vice President

Citi Bank · TRIL INFO PARK, CAMBRIDGE TOWER, India

5 days ago

Senior Java Application Development Lead (Java, Spring Boot, Microservices, Big Data) - Vice President

citibank · Chennai, TN,IN, IN

5 days ago