Citi

Java Applications Developer, Lead Analyst – Vice President

Citi

full-time

Posted on:

Location Type: Hybrid

Location: New York CityNew JerseyNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $142,320 - $213,480 per year

Job Level

About the role

  • Design, develop, and implement robust and scalable application systems and programs for Margin Calculation Services and reporting
  • Partner closely with project managers, business stakeholders, and senior managers to translate complex business requirements into well-architected technical solutions
  • Consult with users and other technology groups, providing advanced programming insights and support
  • Drive cross-functional collaboration with diverse management teams to ensure seamless integration of functions, aligning efforts to achieve strategic organizational goals
  • Proactively identify, define, and implement necessary system enhancements to facilitate the successful deployment of new products and process improvements
  • Lead the resolution of high-impact problems and critical projects through in-depth evaluation of intricate business processes, complex system architectures, and relevant industry standards
  • Employ advanced analytical and interpretive thinking to define issues, uncover root causes, and develop innovative, sustainable solutions
  • Serve as a subject matter expert in application programming, ensuring that all application designs rigorously adhere to the overall architectural blueprint and strategic technology roadmap
  • Act as a trusted advisor and coach for mid-level developers and analysts, providing guidance, fostering skill development, and judiciously allocating work to maximize team potential and project success
  • Ensure adherence to best practices and essential procedures
  • Operate with a high degree of independence and judgment, taking ownership of critical initiatives and driving them to successful completion
  • Proactively assess and manage technical risks, demonstrating a strong commitment to regulatory compliance, ethical judgment, and transparent reporting of control issues

Requirements

  • 6-10 years of progressive experience in systems analysis and programming of software applications
  • Strong proficiency in Java application technologies, including deep experience with TDD (Test-Driven Development), Spring framework, and Microservices architecture
  • Excellent knowledge of algorithms and data structures, design patterns
  • Strong Java experience: Java core, collections, concurrency, streams
  • Frameworks and APIs: Spring (Core, Batch, Integration, MVC, Boot, Data), Hibernate, Jackson, JAX RS, JPA, JAXB
  • Experience with distributed caches like Apache Gemfire will be a plus
  • Messaging: JMS, Kafka
  • Testing: JUnit, Mocking frameworks (Mockito, Power Mock)
  • Experience in performance enhancements using parallel processing, multithreading
  • Understanding locking/synchronization
  • Understanding Docker and Kubernetes
  • Experience in RESTful API development and integration, deployment framework and source control experience such as Git
  • Solid understanding and experience with SQL
  • Proficiency in Linux environments
  • Experience with job scheduling
  • Working knowledge of project management techniques and methods, with a focus on agile methodologies
  • Ability to thrive in a fast-paced environment, manage multiple deadlines, and adapt quickly to evolving requirements and priorities
  • A strong team player with excellent communication skills, capable of working effectively with global teams to deliver integrated solutions
Benefits
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaTDDSpring frameworkMicroservices architectureAlgorithmsData structuresDesign patternsRESTful API developmentSQLParallel processing
Soft Skills
Analytical thinkingProblem-solvingCollaborationCoachingCommunicationAdaptabilityOwnershipJudgmentTeamworkProject management