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.
Java Back End Developer - Vice President
Location
India
Posted
5 days ago
Salary
0
Seniority
Mid Level
Job Description
Java Back End Developer - Vice President
Citi
Role Description The Senior Backend Principal Developer is a senior level position responsible for developing a robust collection of connected and complementary technical solutions that deliver an enterprise scale framework that serves hundreds of thousands of clients and millions of web requests every day. The platform establishes an interconnected experience for both internal and external users by seamlessly integrating existing applications. - Technical Vision & Leadership: Provide technical leadership and strategic direction for backend development, influencing architectural decisions and technology choices. - Hands-on Development: Design, develop, and maintain high-performance, fault-tolerant backend services and APIs using modern programming languages and frameworks. This includes core components for user authentication, authorization, content routing, and data integration. - Architectural Stewardship: Lead the definition and evolution of backend architecture, ensuring alignment with principles of scalability, security, reliability, and maintainability in a federated system. - Security: Implement and enforce robust security measures, including single sign-on (SSO), centralized entitlements, and adherence to cyber defense standards across all backend components. - Performance Engineering: Optimize backend systems for speed and efficiency, incorporating caching strategies, asynchronous processing, and efficient data access patterns. - Integration Design: Architect and implement solutions for integrating diverse Content Provider applications into the unified platform via HTTP-based interfaces. - Mentorship & Best Practices: Mentor senior developers, conduct in-depth code reviews, and champion best practices in software engineering, including design patterns, testing methodologies, and operational excellence. - Troubleshooting & Problem Solving: Serve as a subject matter expert for complex production issues, leading root cause analysis and resolution efforts for critical backend services. - Collaboration: Partner closely with product management, front-end teams, architects, and infrastructure teams to translate business requirements into technical solutions and deliver features end-to-end. - Compliance: Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations. Qualifications - 8-12 years of extensive experience in backend software development, with significant experience in architecting and leading complex, large-scale enterprise platforms. - Demonstrated experience in a Principal or Lead Developer role, with a strong track record of technical leadership and hands-on contribution. - Expert-level proficiency in modern Java backend programming language and associated frameworks. - Deep understanding and practical experience with distributed systems, microservices architectures, and RESTful API design. - Proven experience with identity and access management (IAM) solutions, including SSO protocols (e.g., OAuth2, OpenID Connect) and fine-grained authorization. - Solid experience with cloud-native development principles, containerization (Docker), orchestration (Kubernetes), and Cloud Adoption (GCP and AWS). - Strong knowledge of database technologies, including both relational and NoSQL databases. - Exceptional problem-solving and analytical skills, with the ability to tackle ambiguous problems and drive solutions. - Excellent communication, presentation, and interpersonal skills, capable of influencing technical decisions and collaborating effectively across diverse teams. - Hands-on experience with other Backend technologies: Unix, Oracle, any caching solutions, and any AI adoption. - Good knowledge on the Frontend integration is a plus: ReactJS, Content Security Policy, Adopting Corporate Design System, ADA Compliance. Requirements - Bachelor’s degree/University degree or equivalent experience. - Master’s degree preferred. Company Description
Related Guides
Related Job Pages
More Software Engineer Jobs
Member of Technical Staff, Platform
SkyPilotSkyPilot accelerates the world's most ambitious AI teams. Every hour they spend fighting infrastructure is an hour the frontier doesn't move — so SkyPilot turns fragmented compute across clusters into one optimized, highly available and easy-to-use pool: a single "AI supercomputer." SkyPilot (10k+ GitHub stars, 14M+ downloads) is deployed at 100s of companies — from Fortune 500s to top AI-natives like Abridge, Applied Compute, Mistral, Unconventional AI, H Company, and Nubank — with usage growing exponentially. Born in the UC Berkeley lab behind Spark and Databricks, our growing team includes top-tier talent from Databricks, Google, Berkeley, MIT, CMU, and Cornell.
Role Description SkyPilot Platform is a managed control plane on top of the open-source core — a hosted API server that gives infrastructure teams unified scheduling, governance, and security across all their clusters and clouds, while compute stays in their own environment (BYOC). We're looking for an engineer to own this control plane end to end — the API server, multi-tenancy, and the services that turn SkyPilot into a product teams run their infrastructure on. This is the layer that makes a large enterprise comfortable putting its whole GPU fleet on SkyPilot. What you'll do - Architect SkyPilot's commercial platform from the ground up: the managed API server (hosted control plane), control-plane / data-plane separation, and the multi-tenant foundation teams run their compute on. - Scale and operate the control plane: keep the hosted API server reliable and highly available — monitoring, alerting, seamless upgrades, and the observability teams depend on. - Build enterprise-grade platform services: SSO, RBAC, secrets management, usage accounting, and SOC 2-grade security. Qualifications - You've built SaaS / cloud platforms from zero to one, and you're equally comfortable in the cloud and Kubernetes infrastructure beneath them. - Deep hands-on experience with major clouds' compute / networking / IAM APIs and Kubernetes internals (the API, controllers/operators, scheduling). - Hands-on with core platform services: SSO, authentication and RBAC, API gateway, usage metering and billing, CI/CD. - Fluent in a cloud-native stack — e.g. Go, Kubernetes, gRPC, PostgreSQL, Terraform — and comfortable in Python. - You care about reliability, security, and simplicity in equal measure. - Experience taking an open-source project into a commercial product, multi-cloud / hybrid systems, or GPU provisioning across clouds. Benefits - Competitive compensation and equity. - Comprehensive medical, dental, vision coverage for you and your dependents. - The chance to work with some of the best minds in cloud, distributed, and AI systems — with significant autonomy and ownership. - A front-row seat at the latest open-source infra startup from Berkeley (lineage: Databricks, Anyscale). - Gourmet lunch & dinner for the team to do their best work. Company Description SkyPilot accelerates the world's most ambitious AI teams. Every hour they spend fighting infrastructure is an hour the frontier doesn't move — so SkyPilot turns fragmented compute across clusters into one optimized, highly available and easy-to-use pool: a single "AI supercomputer." SkyPilot (10k+ GitHub stars, 14M+ downloads) is deployed at 100s of companies — from Fortune 500s to top AI-natives like Abridge, Applied Compute, Mistral, Unconventional AI, H Company, and Nubank — with usage growing exponentially. Born in the UC Berkeley lab behind Spark and Databricks, our growing team includes top-tier talent from Databricks, Google, Berkeley, MIT, CMU, and Cornell.
• Develop Tools and Processes for Engineering Specific Programs such as Advanced Product Quality Planning (APQP), Production Part Approval Process (PPAP), Root Cause and Corrective Actions (RCCA), etc. • Work with Solutions Engineering and Business Development to understand the requirements outlined in the Statement of Work (SOW) to ensure compliance. • Assist in defining and documenting system requirements for current and future engineering programs • Work with Data Analyst to define metrics, tools and KPIs to show success of each program • Manage workload and provide guidance to on-site Engineers when problems arise from a technical standpoint. • Communicate and present work completed for each program to both internal team members and clients. • Work with clients to develop any changes or additions needed for the program or project to be successful. • Perform ad hoc analysis and deep dives to generate actionable insights and communicate to internal stakeholders. • Conduct reviews of reports or final deliverables to ensure that it meets the requirements laid out by the scope of work. • Conduct technical interviews for new engineers
• Diseñar, desarrollar y mantener soluciones utilizando Oracle Database y PL/SQL. • Desarrollar procedimientos almacenados, funciones, paquetes, triggers y objetos de base de datos. • Analizar requerimientos funcionales y transformarlos en soluciones técnicas. • Optimizar consultas SQL y mejorar el rendimiento de procesos existentes. • Participar en el desarrollo de integraciones entre aplicaciones Oracle y sistemas externos mediante APIs o servicios web. • Resolver incidencias técnicas y brindar soporte a aplicaciones productivas. • Colaborar con Business Analysts, QA Engineers y otros desarrolladores durante todo el ciclo de desarrollo. • Participar en revisiones de código promoviendo buenas prácticas de desarrollo. • Elaborar documentación técnica y funcional relacionada con los desarrollos realizados. • Participar activamente en ceremonias ágiles y contribuir a la mejora continua del equipo.
• Somos una firma de expertos en software y transformación digital de alto impacto. • Durante 10 años hemos creado soluciones enfocadas en la tecnología e innovación gracias a nuestro equipo de casi 300 talentosos #DaCoders, incluyendo desarrolladores, arquitectos, diseñadores UX/UI, PMs, QA testers y más. • Nuestro equipo colabora en proyectos con clientes en LATAM y Estados Unidos, logrando resultados sobresalientes. • En DaCodes, tendrás la oportunidad de impulsar tu desarrollo profesional, trabajar en diversos proyectos dentro de distintas industrias, y contribuir al desarrollo, mantenimiento e implementación de soluciones empresariales basadas en tecnologías Oracle. • Nuestros DaCoders tienen un gran impacto en el éxito de nuestro negocio y el de nuestros clientes. Serás el experto que participará en nuestros proyectos y tendrás acceso a startups disruptivas y marcas globales.


