Senior Java Developer
Role details
Job location
Tech stack
Job description
We are a financial consulting firm that partners with capital, commodity, and digital market participants. We value differentiation through technology. Our experienced teams design and deliver complex front-office technology solutions using proven accelerators to create long-term competitive advantage. We are looking for a Senior Java Developer to join our Barcelona team on a new exciting project. YOU ARE
- A JVM lover who really enjoys working with the latest technologies and design patterns.
- Eager to solve complex technical challenges, especially in cloud-based environments and event-driven architecture patterns.
- Someone looking to work in a collaborative environment, sharing knowledge and helping each other., * Immersed in a high-standard engineering culture focused on complex technical solutions and knowledge sharing.
- Part to the growth and development of a great company.
- Team that encourages speaking up, giving suggestions and raising concerns.
- Collaborative environment where everyone respects each other and pitches in.
- Flexibility with a hybrid working model and well-being benefits.
- Positive, inclusive culture and community impact programmes.
Benefits
- 25 days vacation + 2 additional days off for volunteering activities
- Pension plan
- Private health insurance
- Ticket restaurant
- Childcare / commuting benefits
- Wellbeing allowance
- Language classes (English and Spanish)
The Process
- A chat with one of our great recruiters.
- A Zoom chat with one of our Java colleagues where they will ask you detailed questions about your experience.
- A face-to-face interview (either in our office or via Zoom). You will also complete a pair-programming task.
Diversity & Inclusion
Diversity and inclusion are key to a great workplace, and Adaptive is better when it's more representative of the world around us. We want everyone to feel comfortable bringing their whole selves to work without judgment or negativity. All we ask is that our colleagues are respectful, collaborative, passionate about what they do, and have the skills needed to be successful in their roles.
Requirements
- Significant, professional server-side software development experience.
- Solid experience programming using Core Java. Exposure to Java 17+ is a plus.
- General familiarity with data structures such as sets, hashes, caches, etc.
- General knowledge of dependency injection / inversion of control.
- Experience using messaging technologies such as Aeron, Chronicle, Kafka, etc.
- Experience working in an Agile environment (Scrum, Kanban).
- Experience developing equities trading and brokerage systems is highly beneficial.