
Java Developer Lead Analyst – Vice President
Citi
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New Jersey • New York • United States
Visit company websiteExplore more
Salary
💰 $142,320 - $213,480 per year
Job Level
About the role
- Design, develop, and implement robust and scalable application systems and programs for the Margin Calculation Services and reporting, aligning with strategic technology initiatives
- 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
- JMS, Kafka
- 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
- paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and 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 developmentSQLPerformance enhancements
Soft Skills
Analytical thinkingProblem-solvingCollaborationCoachingCommunicationAdaptabilityOwnershipJudgmentTeamworkLeadership