Senior Java Developer - Barcelona
Hybrid · Barcelona, Catalonia, Spain
Job Summary
Senior Java Developer for Barcelona. Design and develop Java applications and libraries, write clean, efficient, and well-documented code, and troubleshoot/debug Java applications to ensure performance. Conduct unit testing and participate in code reviews to maintain code quality and maintainability. Pair with team members and work within an Agile development framework (Scrum/Kanban). Candidates should have solid Core Java experience (minimum Java 17), familiarity with data structures, messaging technologies, and REST/HTTP, and be comfortable collaborating with DevOps to deploy applications. Knowledge of financial interchange protocols i.e. FIX and ITCH is highly relevant. Nice-to-have experience includes exposure to low-latency/high-performance systems, other languages (C, C++, Go, Rust, C#), OMS/EMS/Exchange systems, equities trading, build tools (Gradle), GitHub Actions, and cloud platforms (AWS or Azure). The company emphasizes a collaborative, inclusive culture with a hybrid working model in Barcelona and a structured interview process.
Required Qualifications
- Experience in Java server-side software development
- Expertise in Java technologies
- Minimum Java 17
- Experience using messaging technologies
- Knowledge of concurrency, resiliency, caching, HTTP and REST
- Strong analytical and problem-solving skills
- Excellent communication skills
- Strong exposure to FIX, ITCH
- Experience with Agile methodologies (Scrum, Kanban)
- Working with DevOps to deploy applications
- Experience with software maintenance, bug fixing, and enhancements
- NICE TO HAVE: Experience with OMS/EMS/Exchange systems; cloud platforms (AWS/Azure)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.