C

Citi

Runs banking and payments for global clients

Lead Java Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeOntario, Canada$120.8k - $170.8kHybrid

About the Job

Requirements

  • At least 8 years of relevant experience.
  • Experience designing and implementing cloud-ready applications and deployment pipelines on large-scale container platform clusters is a plus.
  • Hands-on experience building enterprise-scale, highly componentized applications using Java, Spring Framework, and Docker containers.
  • Proficiency in industry-standard best practices, including design patterns, coding standards, coding modularity, and prototypes.
  • Experience with service-oriented architecture and microservices utilizing REST.
  • Experience with Kafka.
  • Experience with relational database management systems and SQL/PLSQL.
  • Experience writing tests using JUnit, Mockito, Cucumber, and RestAssured.
  • Understanding of the software development lifecycle for Agile and Waterfall methodologies.
  • Experience using OpenTelemetry, Splunk, and ELK monitoring tools.
  • Excellent written and oral communication skills.
  • Experience with JavaScript frameworks such as Angular V8+, reactive programming concepts (RxJS), TypeScript, SCSS, and HTML5.
  • Experience debugging, tuning, and optimizing user interface components.
  • A bachelor's degree or university degree, or equivalent experience.

Responsibilities

  • Design and develop web-based applications and cloud services using the Angular, Java, Spring, and OpenShift stack.
  • Work closely with stakeholders in a collaborative environment.
  • Promote and follow sound Agile software development practices.
  • Build highly reliable, scalable, and maintainable applications.
  • Provide leadership in researching, designing, and implementing improvements to platform technology solutions.
  • Develop front-end web interfaces using Angular and React frameworks.

Desired Qualifications

  • A master's degree.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs