Java Software Engineer — Low-Latency Distributed Systems
🚀Project: low latency software for global financial markets.
🧠 What You’ll Do
- Design and develop high-performance distributed systems in Java
- Build microservices and event-driven architectures
- Optimize throughput, latency, and memory usage
- Work with containerised deployments (Docker)
- Deploy and scale systems in the cloud
- Build CI/CD pipelines using YAML
- Write unit and integration tests using TDD
Collaborate closely with DevOps and platform teams
✅ What We’re Looking For
- 5+ years of professional Java development
- Strong experience with:
- Multithreading & concurrency
- High-throughput messaging and streaming systems
- Performance tuning and JVM optimization
- Hands-on experience with Docker and containerisation
- Experience working with cloud environments
- Confident use of Git, CI/CD pipelines, Jira
- Strong understanding of TDD
Fluent English communication
🎁 What We Offer
- Work on mission-critical real-time systems
- Transparent strategy and thoughtful management that keep everyone aligned
- Space for personal growth and career development without limits
- A culture of continuous learning: internal courses, workshops, and English classes twice a week
- Skill up events where we share experience and stay on top of trends
- Competitive perks: flexible schedule, a strong compensation package, support for professional certifications, and a generous vacation policy
- Team spirit that thrives through regular events, gatherings, and celebrations
Required languages
| English | B2 - Upper Intermediate |
Published 10 December
146 views
·
53 applications
📊
$3500-5500
Average salary range of similar jobs in
analytics →
Loading...