Fullstack Java Developer, Vice President
Overview
In this senior role, you will lead applications systems analysis and development, shaping scalable, cloud-native software aligned with Citi’s architecture. You collaborate with cross-functional teams to implement product enhancements and resolve complex problems. You’ll coach mid-level engineers, drive engineering best practices, and ensure risk-aware delivery. The role combines technical leadership with strategic stewardship to deliver high-impact, resilient systems.
Compensation / Benefitsmedical, dental & vision coverage401(k)life, accident, and disability insurancewellness programspaid time off (vacation)sick leave and paid holidays
ResponsibilitiesPartner with management to align functions and deploy product/process improvementsLead analysis and programming activities to meet architectural standardsDefine coding, testing, and deployment standards and ensure adherence to architectureAssess business and infrastructure integration to achieve goalsProvide innovative issue resolution through in-depth analysisCoach and allocate work to mid-level developers and analystsAssess risk and ensure compliance with laws and Citi policies
Key requirements5-8 years of software development experience with Java-based enterprise applications5+ years of Spring Boot and Microservices experienceCloud-native application design and developmentExperience with AWS, Azure, or GCPDocker, Kubernetes, OpenShift experienceOracle Database design and performance tuningNoSQL databases experience (MongoDB, Cassandra, DynamoDB, Cosmos DB)Experience with large-scale distributed systems and data processingExperience with Kafka, RabbitMQ or similarAgile/Scrum experienceLeadership of distributed teams and contractor resourcesCross-functional collaborationAdvising and coaching junior developersRisk awareness and compliance mindsetJavaSpring BootMicroservices