Senior Java Platform Engineer
Join the Java Platform Engineering Team at a top N. American Bank
Are you a Java engineer with a passion for DevOps? Do you love working with smart people on meaningful technology? Want to work in capital markets on and build modern low-latency trading systems? If so, read on.
The Role at a Glance
Focus on the runtime and deployment of high performance low-latency Java applications for trading systems: tune JVMs, manage containerization, set up monitoring and alerting, and expand and maintain modern CI/CD pipelines.
Work closely with Java backend developers and Linux DevOps engineers.
Fully remote for a top N. American bank (for residents of Poland only).
Part of the core team, with a goal for long-term collaboration.
We’re hiring an experienced Java backend engineer (6+ years) with a passion for DevOps to join a major N. American bank — directly supporting the development of financial trading systems.
Why Join Us?
Work on a large-scale, low-latency trading system processing millions of daily transactions.
1st-tier work on an actively developed system. This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team.
Collaborate with a world-class team of developers across North America and Europe, working fully remotely from Poland.
Long-term commitment. Enjoy the stability of a long-term, fully remote role that only a large bank can offer. This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term.
Competitive Compensation: Top of market pay (commensurate with experience) and ample time-off options.
A successful candidate will be a strong programmer who understands what it takes to make Java applications run quickly and reliably. They will have experience with building low-latency applications, performance tuning, and CI/CD. English proficiency is a must.
This role is for developers who understand JVMs, garbage collectors, memory management, operating system limits, performance tuning, and observability. Successful candidates will have prior DevOps or SRE experience.
This is a fully remote role for an engineer who is based in Poland. You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term.
Because of the nature of the work, and the the team and the systems which operate in US Eastern business hours, this role requires a 5 hour overlap with US Eastern working hours. This means working until about 20:00 CET.
Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome.
Responsibilities
Design, implement, and manage the operating environment of large-scale distributed low-latency trading applications. This includes setting up and tweaking JVMs and container environments.
Modernize, expand, and maintain CI/CD pipelines for a rapidly growing trading ecosystem.
Develop the observability infrastructure to be able to see how the applications are performing.
Help application developers diagnose and fix production performance issues.
Support production issues, including root-cause analysis and diagnosis.
Requirements
Must have
Strong understanding of Java with a focus on performance tuning. This includes in-depth understanding of the inner working of one or more modern JVMs, garbage collection, and resource consumption.
Experience working with distributed service-based event-driven applications.
Strong scripting and automation experience (Python, Groovy, Bash, or similar).
Experience with containerization (k8s) and container orchestration (Docker, Helm, and/or ArgoCD)
Deep understanding of software delivery and a passion for developer experience. Experience building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions, or similar) and infrastructure automation systems (Ansible, Terraform, or similar)
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 communicate concisely in highly technical domains.
Ability to align your working schedule to US Eastern business hours.
Knowledge of AWS systems.
Nice to have
Experience with financial markets and trading systems.
Experience with Prometheus, Grafana, Splunk, or ELK stack
Experience working remotely with North American firms.
A computer science degree from a top Polish school.
The recruitment process
Submit your CV.
Answer a few written questions and a short programming exercise which you can do at your own pace.
Participate in a three-stage interview process:
Discuss your experience and skills.
Solve verbal algorithm problems (focus on clarity and understanding).
Tackle live coding challenges (no trick questions).
No take-home assignments – we respect your time.
Successful candidates will need to pass a standard background check.
Senior Java Platform Engineer
Senior Java Platform Engineer