01 Aug
|
Citigroup
|
Chennai
**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:** Solid 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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi's_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Senior Java Microservices Developer (Chennai)
🏢 Citigroup
📍 Chennai