Not specified (assumed to be onsite based on location)
6+ years hands-on coding experience
Kotlin java or python proficiency
Microservices architecture expertise
Citi is seeking a Lead Java Engineer for its Financial Applications team in Jersey City, New Jersey. The role focuses on modernizing back-office trading applications through hands-on coding and the implementation of best engineering practices
Job Summary
The role involves modernizing a back-office trading application by implementing best-in-class engineering standards and secure coding practices.
Candidates will drive technology transformation by designing scalable, distributed, and event-driven systems in a fast-paced agile environment.
Citi offers competitive benefits including medical, dental, vision coverage, 401(k), life insurance, and paid time off packages.
Matching Summary
Match Score: 85
Citi is seeking a Lead Java Engineer for its Financial Applications team in Jersey City, New Jersey. The role focuses on modernizing back-office trading applications through hands-on coding and the implementation of best engineering practices.
Salary
Base: $142,320.00 - $213,480.00; Bonus/Equity: Discretionary and formulaic incentive and retention awards available; Benefits: Medical, dental, vision, 401(k), life, accident, disability insurance, wellness programs, and paid time off.
Skills & Requirements
Must-have
6+ years hands-on coding experience
Kotlin Java or Python proficiency
Microservices architecture expertise
Event-driven messaging systems Kafka
Spring Boot application development
Trunk-based development practices
Test-Driven Development TDD BDD
Nice-to-have
Mentoring junior engineers
Continuous delivery culture
Secure coding vulnerability assessments
Observability and monitoring skills
Agile framework collaboration
Key Requirements
Bachelor's degree in Computer Science or equivalent
Master's degree preferred
Deep expertise in system design and low-latency applications