CrawlJobs Logo

Applications Development Sr Programmer Analyst

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:

121200.00 - 181800.00 USD / Year

Job Description:

Citi is embarking on a multi-year technology initiative in Wholesale Lending Credit Risk Technology Space. The candidate will work on building message, API, and workflow components from scratch using state-of-the-art technologies. Responsibilities include hands-on development using Java, Spring Boot, Kafka, Angular JS, and Jest for unit testing. Great opportunity to gain exposure to business and technology initiatives. This role requires collaborating with developers across onshore and offshore teams.

Job Responsibility:

  • Write good quality code in Angular JS
  • Write good quality code in Java Spring Boot
  • Utilize coding standards and best practices
  • Perform peer code review
  • Collaborate effectively with the development team
  • Communicate progress to Project Lead
  • Design, develop, and debug components
  • Interact with onshore, offshore, and matrix teams
  • Implement business solutions
  • Create user and support documentation
  • Evaluate and adopt new tools and libraries
  • Analyze applications and identify vulnerabilities
  • Conduct testing and debugging
  • Monitor development progress.

Requirements:

  • 4-8 years of relevant development experience
  • Write good quality code in Angular JS 16
  • Well versed with UI/UX Designs (Figma), Unit test using Jest
  • Write good quality code in Java, Spring Boot (related stack)
  • Well versed with JUnit, Mockito, Integration Tests and Performance Tests
  • Ability to design, develop components with minimal assistance
  • Ability to effectively interact, collaborate with development team
  • Ability to effectively communicate development progress to the Project Lead
  • Work with developers onshore, offshore and matrix teams to implement a business solution
  • Write user/supported documentation
  • Evaluate and adopt new dev tools, libraries, and approaches to improve delivery quality
  • Perform peer code review of project codebase changes
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, conduct testing and debugging
  • Ability to operate with a limited level of direct supervision
  • Expertise in technologies such as Angular JS, Jest, Spring Framework, Spring Boot, and SQL
  • Experience working in Agile methodologies.

Nice to have:

  • Messaging Systems: RabbitMQ, ActiveMQ, Kafka, Tibco, IBM MQ
  • Tomcat, Jetty, Apache HTTPD
  • Able to work with build/configure/deploy automation tools
  • Linux Ecosystem
  • Kubernetes and Docker
  • Autosys
What we offer:
  • Medical
  • dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages
  • planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays

Additional Information:

Job Posted:
July 03, 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.