TEAM SOFTWARE ENGINEERING Senior Software Engineer - Java (m/f/x)

Whitebox GmbH

Berlin

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

100% remote work
Attractive remuneration package
Individual learning budget

Job summary

Whitebox GmbH is looking for a highly skilled Software Engineer (Java) to join our remote team. This role involves architecting and building scalable financial systems, focusing on brokerage operations and robo-advisory platforms. With a strong emphasis on TDD and robust secure coding practices, you'll ensure the reliability required in financial software. Join us and leverage modern AI tools within a dynamic environment while contributing to revolutionizing financial markets.

Qualifications

  • Extensive experience with Java and JVM for performance and reliability.
  • Proven experience with secure coding practices in financial tech.
  • Strong commitment to TDD and BDD for client funds.

Responsibilities

  • Design and maintain high-throughput backend services for brokerage operations.
  • Champion TDD and BDD to ensure reliability of financial software.
  • Containerize applications using Docker for deployment workflows.

Skills

Java
Security practices
Test-Driven Development
Behavior-Driven Development
Remote collaboration
Docker
Financial markets knowledge

Tools

Docker
Kubernetes

Job description

Are you passionate about creating innovation? Do you enjoy developing groundbreaking digital products that utilize cutting-edge technologies? Are you excited about driving growth in digital wealth management and delivering a unique customer experience? If so, we would love to hear from you!

We are Whitebox, and we believe investing can be fun, simple, and low-risk. Whitebox has started to make digital wealth management accessible to everyone and tailored to individual needs while keeping asset management simple, transparent, and inexpensive.

About Whitebox

Whitebox is one of the leading digital wealth managers in Germany. We are a rapidly growing company with flat hierarchies, short decision-making processes, and a strong emphasis on personal responsibility among our employees. Our globally distributed and highly qualified software engineering team is dedicated to revolutionizing the financial markets.

Joining this team will place you at the forefront of fintech innovation. You will have the opportunity to scale a top-tier product, ultimately driving significant value for the business. Most importantly, your work will help shape the future of the financial services landscape.

About the Role

We are a European fintech company seeking a highly skilled Software Engineer (Java) to architect, build, and scale our core financial systems. You will operate at the intersection of complex financial concepts and high-performance software engineering, focusing on brokerage operations and robo-advisory platforms. We are looking for an engineer who treats code as craft, communicates flawlessly across remote environments, and pragmatically leverages modern AI tools to ship robust, tested software faster.

Key Responsibilities
  • Design and maintain high-throughput, fault-tolerant backend services powering our brokerage and robo-trading engines.
  • Write exceptionally clean, highly concurrent, and well-tested code primarily in Java.
  • Champion Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure the absolute reliability required in financial software.
  • Handle complex state management and ensure data integrity across our architecture.
  • Containerize applications and ensure smooth local and deployment workflows using Docker.
  • Collaborate asynchronously and synchronously in a fully remote, Agile environment.
  • Act as a multiplier for your team by integrating AI coding assistants into your workflow for boilerplate, test generation, and refactoring, while maintaining strict architectural oversight (no "vibe coding"). Knowledge on Spec-Driven Development tools is a plus.
Requirements
  • Deep Technical Expertise: Extensive, production-level experience with Java and the JVM ecosystem. You know how to leverage Java for strict performance, concurrency, and reliability.
  • Security First: Dealing with financial data requires a paranoid approach to security. Proven experience with secure coding practices, data encryption, OWASP principles, and secure API design is mandatory.
  • Testing Champion: Deep commitment to TDD and BDD. You believe untested code is legacy code, especially when dealing with client funds.
  • Distributed Systems Transactions: Strong understanding of managing state and ensuring data consistency across distributed systems (e.g., handling complex financial transactions, preventing double-spending, and managing race conditions).
  • Pragmatic AI Integration: Proven experience using AI tools as a powerful pair-programmer to multiply productivity and test coverage.
  • Remote & Agile Native: Strong track record of thriving in distributed, agile teams.
  • Impeccable Communication: You can explain technical decisions to non-technical stakeholders and write clear documentation.
  • Infrastructure: Solid experience with Docker and containerized environments.
  • Domain Knowledge: Demonstrable understanding of financial markets, brokerage mechanics, and automated/robo-trading concepts.
Nice to have
  • Ruby on Rails Knowledge: Experience with Rails to help maintain, interface with, or migrate existing business logic services.
  • Rust: Familiarity with Rust (valuable for ultra-low latency execution components).
  • European Regulations: Understanding of European financial compliance and regulatory frameworks (e.g., MiFID II).
  • FIX Protocol: Experience with the Financial Information eXchange (FIX) protocol for order routing.
  • Kubernetes (K8s): Experience working with Kubernetes orchestration.
  • CI/CD: Familiarity with deploying code through established Continuous Integration/Continuous Deployment pipelines.

At a glance

Job overview

Location

Remote

Experience Required

+7 years

Contract Type

Contract

Employment Type

Full-time

Team

Software Engineering

Team Size

20+

Your first week
  • meet with the team and have One-on-One conversations with everyone,
  • become introduced to our business and upcoming challenges, and
  • discuss the current objectives with our leadership team.
Your first month
  • work out all the particular areas of the codebase and functionality,
  • elaborate on how all the pieces fit together, and
  • explore how it relates to the product and value we provide our customers.

In the first quarter, you will become fully integrated into your team and be able to work with everybody on our ongoing projects. In line with this, you will also incorporate yourself into your chapter. You will

  • start bringing value to our customers,
  • moving our projects forward, step by step,
  • working towards your own goals raising the bar, and
  • participating in engineering team meetings, defining our principles, goals, and how we want to work.
  • This position is a permanent, full-time (40h/wk) role.
  • Thirty days of paid vacation.
  • 100% remote.
  • Attractive remuneration package and free choice of hardware.
  • Weekly manager one-on-ones, flat hierarchies, and an open-door mentality.
Our company benefits

Individual learning budget and personal career development.

Free access to the Whitebox wealth management.

Virtual get-togethers and on-site team activities.

Fairness with foreign colleagues and benefits that apply to all (no regional benefits).

Regular knowledge-sharing sessions, communities of practice calls, and Freaky Fridays.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

TEAM SOFTWARE ENGINEERING Senior Platform Engineer (m/f/x)
TEAM SOFTWARE ENGINEERING Senior Platform Engineer (m/f/x)

Whitebox GmbH • Germany (OH)

On-site
USD 90,000 - 130,000
Individual learning budget
Personal career development
Regular knowledge-sharing sessions
+1
Senior Platform Engineer - Remote Fintech Infra
Senior Platform Engineer - Remote Fintech Infra

Whitebox GmbH • Germany (OH)

Hybrid
USD 90,000 - 130,000
Fullstack Engineer - Banking Operations (m/f/x)
Fullstack Engineer - Banking Operations (m/f/x)

Scalable GmbH • Town of Belgium (WI)

On-site
USD 130,000 - 180,000
International relocation support
German language classes
Education Budget
+3
Senior Software Engineer, Core Trade
Senior Software Engineer, Core Trade

DriveWealth • Illinois

Hybrid
USD 165,000 - 180,000
Medical insurance
Dental insurance
Vision insurance
+6
(Senior) Kotlin / Java Software Engineer - Banking Platform (m/f/x)
(Senior) Kotlin / Java Software Engineer - Banking Platform (m/f/x)

Scalable GmbH • Town of Belgium (WI)

Hybrid
USD 80,000 - 120,000
Flexible vacation policy
Attractive compensation package
50% contribution for 'Deutschland Jobticket'
Principal Software Development Engineer New York, New York, United States
Principal Software Development Engineer New York, New York, United States

DriveWealth Holdings, Inc. • New York (NY)

On-site
USD 250,000 - 290,000
Competitive compensation
401(k) match
Full insurance coverage
+3
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

DriveWealth • New York (NY)

Hybrid
USD 155,000 - 175,000
Equity Participation
401(k) match
Wellness reimbursement
+3
Senior Kotlin/Java Engineer – Fintech Backend, Cloud
Senior Kotlin/Java Engineer – Fintech Backend, Cloud

CloudDevs • Germany (OH)

Remote
USD 104,000 - 139,000
Flexible vacation policy
Education budget
Monthly contribution for ‘Deutschland Jobticket’
+1
(Senior) Kotlin / Java Software Engineer – Client Technology
(Senior) Kotlin / Java Software Engineer – Client Technology

CloudDevs • Germany (OH)

Hybrid
USD 104,000 - 139,000
Flexible vacation policy
Education budget
Monthly contribution for ‘Deutschland Jobticket’
+6
Senior Kotlin / Java Software Engineer - Client Technology (m/f/x)
Senior Kotlin / Java Software Engineer - Client Technology (m/f/x)

Scalable GmbH • Town of Belgium (WI)

On-site
USD 69,000 - 105,000
International relocation support
Education budget
Free German language classes
+2