Apps Dev Tech Lead Analyst - Vice President
Citi · Rutherford, NJ · 2 mo ago
Hybrid$142k–$213k/yrFull-time
We are seeking a highly motivated and skilled Java 17+ Application Developer to join the Stress Testing Team. This team delivers stress testing solutions to Citi’s risk and finance organization, managing exposure to financial institutions, governments, and corporates. The role involves engineering software to compute metrics that mitigate counterparty default risk and meet regulations such as CECL, GSST, IFRS9, and CCAR.
Responsibilities
- Lead team(s) of engineers, fostering customer satisfaction and ownership while setting up and maintaining agile processes.
- Be hands-on in technical architecture and reviews, practicing servant leadership and actively contributing to development.
- Independently own and drive multiple critical work streams, including vision setting, planning, and execution toward measurable objectives.
- Establish and drive adoption of design and coding best practices within your team.
- Liaise with senior stakeholders across Risk, Finance, and Front Office, as well as external market regulators, to execute projects across the capital spectrum.
- Mentor and guide the professional development of analysts and engineers, continuously improving software engineering practices.
- Demonstrate strong written and oral presentation skills.
- Collaborate across teams to design, build, and deliver high-quality software that meets and exceeds client needs.
Requirements
- Hands-on engineering manager background with 6+ years of industry experience.
- Graduate in STEM (Science, Technology, Engineering, and Mathematics) or Finance disciplines.
- Broad experience in relational and document databases, data structures, caching, and reporting.
- Develop enterprise-grade applications using Java 17/JEE (and higher), NoSQL, Spring, and related tools.
- Track record of managing and mentoring junior and senior engineers, preferably across multiple time zones.
- Proficient at working with large and complex code bases.
- Ability to be metrics/data-driven with a bias for action and result delivery.
Skills
- Java, Spring Boot, Web/RESTful service development, JSON, SQL, build tools.
- Event-driven design of microservices and 12-factor app development standards.
- CI/CD and orchestration tools such as Tecton/Harness.
Preferred Qualifications
- Experience in the financial industry, specifically in Credit Risk and Market Risk Capital domains.
- Experience building modern enterprise applications and deploying to public or private clouds, including AWS.
- Experience with distributed cache systems like Apache Ignite or Redis.
- Experience with big data platforms and technologies such as Hadoop, Hive, HDFS, Presto/Starburst, Spark, and Kafka.
- Experience with Spring Framework and cloud computing for both batch and real-time high-volume data processing.
- Understanding of complex SQL and exposure to database design concepts, including data modeling and logical/conceptual design.
Education
BS or MS in Computer Science or a related technical field, or equivalent experience.
Pay
Full-time salary range: $142,320.00 - $213,480.00. In addition to salary, eligible employees may receive discretionary and formulaic incentive and retention awards.
Benefits
- Medical, dental, and vision coverage.
- 401(k) retirement plan.
- Life, accident, and disability insurance.
- Wellness programs.
- Paid time off, including vacation, sick leave, and holidays.
Schedule
Full time.
Location
Rutherford, New Jersey, United States.