Senior Fullstack Developer (Java / Agile / Cloud)

Gemini Consulting
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Dutch, French
Experience level
Senior

Job location

Remote

Tech stack

Clean Code Principles
Java
JavaScript
API
Agile Methodologies
Application Lifecycle Management
Architectural Patterns
Automation of Tests
Unit Testing
Cloud Computing
Software Quality
Code Review
Continuous Integration
Software Design Patterns
DevOps
Distributed Systems
JUnit
Object-Oriented Software Development
Scrum
Software Engineering
Systems Integration
TypeScript
Working Model 2D
Test Driven Development
React
Delivery Pipeline
Spring-boot
Software Security
Backend
GIT
Gherkin
Solid Principles
Front End Software Development
Api Management
Microservices

Job description

As a Senior Developer, you will be involved in the full application lifecycle:

  • Design, develop, and maintain robust, scalable, and high-performance applications (frontend & backend)
  • Translate business requirements into high-quality technical solutions
  • Actively contribute to technical decisions and challenge architectural choices
  • Ensure code quality (clean code, best practices, code reviews, refactoring)
  • Develop and maintain APIs and integrations with internal and external systems
  • Contribute to automated testing (TDD / BDD, unit and integration testing)
  • Participate in the setup and continuous improvement of CI/CD pipelines
  • Identify, analyze, and fix bugs and performance issues
  • Ensure application resilience, security, and stability in production
  • Collaborate closely with business stakeholders, Product Owners, architects, and infrastructure teams
  • Contribute to continuous improvement of engineering practices and Agile processes

You will also play a key role in team dynamics by:

  • sharing knowledge
  • supporting and mentoring less experienced developers
  • helping raise the overall technical level of the team

Technical Environment :

  • Backend: Java, Spring Boot
  • Frontend: React, JavaScript / TypeScript
  • Testing: JUnit, Jest, TDD / BDD, Gherkin
  • DevOps: CI/CD, Git, automated pipelines
  • Architecture: microservices, APIs, distributed systems
  • Others: system integration, API management, application security

Requirements

  • Minimum 5 to 8 years of experience in software development (more for senior profiles)
  • Strong expertise in Java / Spring Boot and modern architectures
  • Experience in fullstack development (React or equivalent frontend framework)
  • Solid understanding of development principles:
  • Clean Code
  • SOLID principles
  • Design Patterns
  • Object-Oriented Programming (OOP)
  • Hands-on experience with Agile / Scrum methodologies
  • Good understanding of architectural challenges (performance, scalability, security, resilience)
  • Experience with API and system integration
  • Ability to work in complex, high-volume environments

Languages :

  • Professional English required
  • French and/or Dutch is a plus

Working Setup :

  • Agile environment (Scrum)
  • Hybrid working model: 50% on-site / 50% remote

Apply for this position