Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Citi Logo

Java Full Stack Developer

Citi

$142,320 - $213,480
Aug 28, 2025
Jersey City, NJ, US
Apply Now

Citi is looking to develop scalable Java applications with a focus on AI/ML integration to improve its financial products and services, and to create economic value that is systemically responsible and in the best interests of its clients.

Requirements

  • Java 8+ with strong expertise in Spring, Hibernate, and Java-based frameworks.
  • Expert in Java microservice based architecture and REST APIs.
  • Knowledge in data processing and storage solutions like Apache Hadoop, Spark, and/or NoSQL databases
  • Experience in working with in memory database and cache like Redis.
  • Experienced in data streaming using kafka.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud
  • Strong understanding of data structures, algorithms, and software design patterns

Responsibilities

  • Responsible for design and leading development as a full stack java to build very high-volume, low-latency enterprise applications that can adapt and scale to changing market conditions
  • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders.
  • Management of both functional and technical requirements while deciding on technical solutions.
  • Development of solutions following established technical design, application development standards and quality processes in projects.
  • Work with large datasets and develop efficient algorithms for data processing and analysis
  • Implement AI/ML models using popular frameworks and libraries
  • Ensure high-quality code delivery with robust testing and validation

Other

  • Excellent verbal and written communication skills, enabling effective collaboration with cross-functional teams, stakeholders, and management
  • Proven ability to effectively use complex analytical, interpretive and problem-solving techniques and execute plan
  • Passion and commitment for process and design simplification
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred