
Java Apps 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.
- 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.
- 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 and complex system architectures.
- Employ advanced analytical and interpretive thinking to define issues, uncover root causes, and develop innovative solutions.
- Serve as a subject matter expert in application programming, ensuring that all application designs 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 and fostering skill development.
- 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, with a proven track record of implementing successful projects.
- 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
- 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 developmentSQLParallel processing
Soft Skills
Analytical thinkingProblem-solvingCollaborationCoachingCommunicationAdaptabilityOwnershipJudgmentTeam playerProject management