Location:
Brussels Central (Hybrid)
Start Date:
ASAP
Type:
Freelance/Employee
Seniority:
Senior (5+ years experience)
Language Requirement:
English fluency
Job Description:
Client is seeking a highly skilled Senior Java Developer to join the Invest Domain team. The ideal
candidate will have strong hands-on experience in Java development, API design, and continuous
integration practices, with a solid understanding of software design principles and test-driven
development.
You will be part of a dynamic and collaborative environment where you will design, develop, and
maintain scalable, secure, and efficient applications. The role also offers potential to grow into a
Lead Developer position over time.
Key Responsibilities:
Design, develop, and maintain high-quality software solutions using Java (Spring Framework) and Kotlin.
Build and integrate RESTful APIs to support backend and front-end systems.
Apply SOLID principles and TDD (Test-Driven Development) practices throughout the development lifecycle.
Participate in all phases of the software development lifecycle: design, development, testing, deployment, and maintenance.
Collaborate closely with architects, DevOps engineers, and other development teams to ensure seamless CI/CD processes.
Contribute to code reviews, ensuring adherence to quality, performance, and security standards.
Troubleshoot, debug, and optimize applications for performance and scalability.
Take part in sprint planning, estimations, and retrospectives within an Agile setup.
Stay current with emerging technologies and contribute to technical discussions and innovation initiatives.
Required Skills and Experience:
5+ years of professional experience as a Java Developer in complex enterprise environments.
Strong expertise in Java (Spring Boot / Spring Framework).
Practical experience with Kotlin (or strong willingness to learn).
Proven experience in API development and integration.
Solid understanding of CI/CD pipelines and modern DevOps practices.
Proficient in applying SOLID principles and TDD methodologies.
Hands-on experience with version control systems (Git) and build tools (Maven or Gradle).
Working knowledge of databases (SQL, relational or NoSQL).
Familiarity with SAST and secure coding practices.
Nice to Have:
Experience with API automation testing frameworks.
Exposure to mobile development (iOS/Android).
Knowledge of cloud environments and microservices architecture.
Familiarity with financial/investment domain applications.