JOBSEARCHER

Lead Software Engineer – Java, Microservices & Cloud - Vice President

Overview As a senior Applications Development Lead, you will steer end-to-end application systems analysis and development efforts within Citi’s Technology team. You’ll partner with multiple management functions to define system enhancements and deploy new products, while solving complex business problems with scalable solutions. You’ll set coding, testing, and deployment standards and mentor mid-level developers to uphold architectural integrity. You’ll navigate risk and regulatory requirements to protect clients and assets, driving compliant, high-impact delivery. This role offers the chance to shape large-scale, cross-functional technology initiatives in a global bank. Compensation / Benefitsmedical, dental & vision coverage401(k)life, accident, and disability insurancewellness programspaid time off (vacation)sick leave and holidays ResponsibilitiesLead applications systems analysis and programming activitiesPartner with management teams to define system enhancements and deploy new productsResolve high-impact problems through in-depth evaluation of processes and industry standardsProvide expertise in applications programming and ensure adherence to architectural blueprintDevelop standards for coding, testing, debugging, and implementationUnderstand integration of architecture and infrastructure to achieve business goalsProvide in-depth analysis and innovative solutionsServe as advisor or coach to mid-level developers and analystsAssess risk and drive compliance with laws, regulations, and policy Key requirements6-10 years in Apps Development or systems analysis with extensive programming and project management experienceJava (Functional Programming, Spring Boot libraries, Reactive frameworks)KafkaMongoDBSpring WebFluxKubernetesDockerElasticSearchMicroservices design and developmentTest-Driven Development (TDD)Behavior-Driven Development (BDD)Load BalancingCachingDatabase OptimizationParallel Processing and ConcurrencySubject Matter Expert in Applications DevelopmentLeadership and project management skillsClear and concise communicationAbility to adjust priorities quicklyCross-team collaborationMentoring and coachingAdaptability and continuous learningCloud technologiesJava certifications (highly preferred)Bachelor’s degree; Master’s degree preferredleadershipclear and concise communicationcross-team collaborationJavaKafkaMongoDB