About The Position

The Wholesale Credit Risk (WCR) Technology team is at the forefront of driving digital transformation by automating and modernizing operations. We focus on implementing and leveraging cross-product shared services to create efficient, scalable, and robust solutions. We are seeking an experienced Java Middleware Developer (Applications Development Senior Programmer Analyst - C12) with exceptional analytical and problem-solving skills to join our global team. The ideal candidate will be a hands-on Java/J2EE expert who will play a pivotal role in our ongoing digital transformation initiatives.

Requirements

  • 5+ years of relevant experience in an Application Development or Systems Analysis role.
  • Expert-level, hands-on knowledge of Java/J2EE, the Spring Framework Stack, and Spring Boot.
  • Deep understanding of microservice principles, patterns, and best practices. Hands-on experience developing Spring Boot-based microservices is essential.
  • Demonstrable hands-on experience with MongoDB.
  • Proficiency with GitHub and project management tools like JIRA.
  • Experience working within an Agile/Scrum methodology is required.
  • Strong foundation in systems analysis, design, and architecture. Ability to contribute to both high-level and low-level system design (e.g., sequence diagrams, class diagrams).
  • Consistently demonstrates clear and concise written and verbal communication.
  • Ability to operate with a limited level of direct supervision.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Bachelor’s degree or equivalent in Software Engineering, Computer Science, or a related engineering discipline, or equivalent experience.
  • Applicants must be authorized to work in the U.S for this position; Citi will not sponsor applicants for U.S. work authorization for this role.
  • Candidate must be located within commuting distance or be willing to relocate to the area.

Nice To Haves

  • A strong understanding of Apache Kafka is highly desirable.

Responsibilities

  • Collaborate with a global team to analyze requirements, contribute to technical solutions, and develop scalable middleware services that meet client needs and strategic objectives.
  • Take responsibility for the successful delivery of assigned tasks and components within a larger solution. Ensure your work meets project milestones and quality standards.
  • Analyze existing application systems to identify areas of complexity, performance bottlenecks, and potential risks. Contribute to strategies for modernization and improvement.
  • Communicate effectively with project teams to clarify requirements, discuss technical ideas, and provide regular updates on development progress.
  • Contribute to the team's continual improvement by suggesting enhancements to software architecture, development processes, and the adoption of new technologies.
  • Strictly adhere to Citi’s engineering standards and best practices. Ensure all essential procedures are followed and help define operating standards and processes.
  • Consistently perform and participate in code and design reviews. Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service