Senior Java Backend Engineer - Trading Systems

Fully remote for a top N. American bank (for residents of Poland only), US Eastern business hours for the first two months, then flexible closer to standard Polish business hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
6+ years
Required Skills
JavaAlgorithmsData Structures

Requirements

  • 6+ years of experienced backend engineering
  • Strong understanding of programming concepts, including algorithms, complexity, and data structures.
  • Good knowledge of the data structures in the Java standard library - both breadth and internals.
  • Experience building distributed service-based applications based on message queues.
  • Strong analytical and problem-solving skills, to effectively diagnose production performance issues measured in microseconds.
  • Open mind, curiosity, and a strong desire to learn new technologies and business domains.
  • Ability to clearly explain non-trivial systems and algorithms.
  • Ability to follow and understand technical conversations.
  • Know when and how to ask questions that speed up learning.
  • Ability to align your working schedule to US Eastern business hours.

Responsibilities

  • Design and implement robust software solutions for the bank’s trading systems using core Java (versions vary from team to team, and include 8, 17 and 21).
  • Understand, develop, and improve the subsystems used by other teams in the trading platform.
  • Create thorough test cases to ensure software stability and reliability.
  • Collaborate with operations teams regarding building new features and improving existing functionality.
  • Support production issues, including root-cause analysis and diagnosis.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now