About the role
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 & Tags
Aplyr's read
Citigroup is a global financial services leader offering diverse roles, attracting professionals in finance, technology, and operations seeking international exposure and advancement.
What's promising
- •Citigroup's global presence offers employees opportunities for international career advancement.
- •The company invests heavily in technology, providing roles for tech-savvy professionals.
- •Citigroup's diverse services allow for career growth across multiple financial sectors.
What to watch
- •Citigroup has faced regulatory challenges impacting its operations and reputation.
- •The company's size can lead to bureaucratic processes that slow decision-making.
- •Citigroup's restructuring efforts may create uncertainty in job stability.
Why Citigroup
- •Citigroup's extensive global network differentiates it from many competitors.
- •The firm's commitment to innovation is evident in its technology-driven roles.
- •Citigroup offers specialized roles requiring language skills, such as Japanese-speaking positions.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Citigroup
Citi, also known as Citigroup Inc., is a global financial services corporation that provides a wide range of financial products and services to consumers, corporations, governments, and institutions.
Similar roles
Xtrackers SEA - WeMatch, AVP - Java Microservices Developer
Deutsche Bank
JAVA Microservices Senior Engineering Lead
Citigroup
Software Engineer II – Java & Microservices
Frost
Technical Delivery Manager, Java, Microservices, AI driven software product development
HARMAN International
Lead Software Engineer - Full Stack (Java, Micro-services, React/Angular)
Mastercard
Assistant Vice President - Java Microservices Developer
Citigroup