CrawlJobs Logo

Application Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States, Jersey City

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

95770.00 - 133630.00 USD / Year

Job Description:

Citi Transaction Services is undergoing a multi-year transformation to modernize its trade processing, middle-office, and fund services applications. This strategic initiative aims to create a robust, scalable, and configurable system for processing financial instruments using cutting-edge, cloud-ready technology stack. The Application Developer will work on designing and building complex solutions as part of this transformation.

Job Responsibility:

  • Collaborate with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs
  • Evaluate project deliverables to ensure they meet specifications and architectural standards
  • Work as part of development teams to design and build complex solutions
  • Coordinate, execute, and participate in component integration (CIT), system integration testing (SIT), and user acceptance testing (UAT)
  • Provide mentoring and guidance to junior engineers
  • Maintain application hygiene and address any Risk & Control items
  • Work closely with Project Managers, Business Analysts, and Operational users/Product managers to deliver projects
  • Work independently on project deliverables
  • Handle code releases in various environments

Requirements:

  • 2+ years of hands-on experience in Java backend development
  • Deep understanding of core Java concepts, object-oriented programming, data structures, algorithms, and design patterns
  • Experience with Spring Boot, Spring JPA, Spring Cloud, JDBC, Hibernate, REST, and Maven
  • Proficiency in Java 8+ features (lambda expressions, streams, functional interfaces) and functional programming paradigms
  • Proven experience transforming data between various formats (XML, FXML, SWIFT, JSON, CSV)
  • Extensive experience with microservices architecture and related technologies (Docker, Kubernetes/OpenShift, cloud computing platforms)
  • Experience implementing Kafka consumers, producers, and streaming applications
  • Familiarity with messaging technologies (TIBCO EMS, IBM MQ)
  • Experience with secure file transfer protocols (SFTP)
  • Solid understanding of both SQL and NoSQL databases
  • Experience working in Agile environment using TDD/BDD best practices
  • Proficiency with JUnit and Mockito for unit and integration testing
  • Good knowledge of DevOps principles and CI/CD practices
  • Experience implementing RESTful and GraphQL APIs
  • Proficiency with Git/Bitbucket for version control
  • Strong communication, analytical, problem-solving, and leadership skills

Nice to have:

  • Experience in front end technologies such as React, HTML, CSS, Javascript
  • Basic understanding of Databases (Preferably Oracle)
  • Knowledge of MongoDB
  • WebSocket
  • Reactive Programming - RxJs
  • Python programming experience
  • Experience with Kafka Streams and Apache Flink
What we offer:
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages (vacation, sick leave, paid holidays)
  • Discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
August 28, 2025

Expiration:
September 02, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.