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