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 Bigdata Developer

Citi

$121,200 - $181,800
Oct 7, 2025
Jersey City, NJ, US
Apply Now

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Requirements

  • 4+ years of hands on experience in software development with a strong focus on Java and Rest API.
  • Deep understanding of core Java concepts, data structures, and algorithms.
  • Extensive hands-on experience with the Spring Framework, particularly Spring Boot, Spring MVC, and Spring Data.
  • Proven experience in designing, building, and consuming RESTful web services. Solid understanding of HTTP, JSON, and API design principles.
  • Proficiency in working with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
  • Experience with microservices architecture, including design patterns and principles.
  • Familiarity with build automation tools like Maven or Gradle.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance backend services and RESTful APIs using Java and Spring Boot.
  • Collaborate with cross-functional teams, including product managers, front-end developers, and QA engineers, to define, design, and ship new features.
  • Write clean, maintainable, and well-documented code following industry best practices and internal standards.
  • Participate in all phases of the development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
  • Implement security and data protection best practices within our applications.
  • Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
  • Participate in code reviews to maintain code quality and share knowledge with the team.

Other

  • Bachelor’s degree/University degree or equivalent experience
  • This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
  • Full time
  • Jersey City New Jersey United States
  • Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.