Finrack Brussels, Brussels Region, Belgium
Senior Java Backend Developer - Fintech
As a Senior Backend Developer, you will design and implement backend systems capable of efficiently ingesting and processing significant volumes of data from various external systems using Java and Spring. You will be responsible for developing, testing, and optimizing scalable REST APIs, ensuring the performance, security, and reliability of the system. This is a hands-on role, where you will also collaborate closely with front-end developers, data-driven mechanisms, DevOps aspects, and other stakeholders in an agile environment.
Key Responsibilities
* Architect, develop, and maintain scalable backend solutions using Java 21 and the Spring Framework (Spring Boot, Spring Data)
* Design and implement secure REST APIs that integrate seamlessly with third-party services and front-end applications
* Manage incoming data streams and implement performant pipelines with secure storage and validation mechanism to ensure data accuracy and traceability
* Write clean, high-quality, and maintainable code with unit and integration tests using Junit and Mockito
* Optimize performance, scalability, and security of the backend infrastructure
* Collaborate in an agile team environment, participating in code reviews, pair programming, and sprint planning
* Contribute to the technical design of the system, ensuring best practices in microservices architecture and cloud deployments
* Troubleshoot and debug backend services, ensuring reliability and uptime
Ideal Candidate Profile
* 5+ years of experience in backend development, focused on Java and Spring Framework.
* Bachelor's or master's degree in computer science, Software Engineering, or equivalent experience
* Expert-level proficiency in modern Java (Java 21), Spring Boot, and Spring Cloud
* Strong understanding of RESTful APIs, microservices architecture and design patterns
* Proficient in data ingestion pipelines and ETL processes
Technical Skills
* Advanced proficiency in Java 21 and the Spring Framework (Spring Boot, Spring Data, Spring Cloud)
* Relational databases (PostgreSQL) and cloud storage solutions
* Docker and container orchestration
* Testing frameworks (JUnit, Mockito)
* Git and CI/CD pipelines (GitHub Actions, GitLab CI)
* Hands-on experience with cloud deployments
Solid understanding of:
* Security best practices for API design and backend systems
* Database performance tuning and optimization for large datasets
* Cloud platforms (AWS, Azure, GCP) and their associated tools for scalable deployments
* Unit and integration testing frameworks (JUnit, Mockito)
Familiarity with:
* Java/Spring open-source ecosystem
* DevOps practices and container orchestration
* Cloud services (AWS, Azure, or GCP)
* Data ingestion and ETL processes
* Agile methodologies and project management tools (GitHub Project, Trello, Jira)
Soft Skills
* Passionate about FinTech innovation and eager to stay up to date with industry trends
* Strong problem-solving abilities and attention to detail
* Excellent communication skills in both technical and non-technical contexts
* Self-motivated with the ability to work independently and in a team
* Adaptability and eagerness to learn new technologies
Languages: Fluent in English and French (verbal and written)
What We Offer
* Competitive salary package
* Opportunity to work on cutting-edge FinTech products
* Continuous learning and development opportunities
* Flexible work arrangements
Interview process
* Initial phone screening (30 minutes)
* In-depth technical test interview (2.5 hours)
* Culture fit interview with founders (1 hour)
* Offer and welcome to Finrack ;)
Seniority level: Mid-Senior level
Employment type: Full-time
#J-18808-Ljbffr