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.