Senior Data Engineer - Java
Senior Data Engineer - Java
Posted today
SENIORITY
Lead
About the role
- 5+ years of professional software engineering experience
- Strong Java development experience (3+ years)
- Experience with PostgreSQL or another relational database
- Linux/Unix development experience, including shell scripting
- Experience with Git or other version control systems
- Passion for building high-performance, data-intensive applications
- Strong understanding of software design patterns, data structures, and algorithms
- Experience using AI tools throughout the software development lifecycle
- Excellent communication and collaboration skills
- Ability to translate business requirements into scalable technical solutions
- Bachelor's degree in Computer Science or a related technical discipline
- Experience building distributed systems or big data platforms
- Financial services, capital markets, or electronic trading experience
- Experience with market data, real-time analytics, or event-driven architectures
- Knowledge of high-availability, low-latency system design
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
