
Java Software Engineer
- Hybrid
- Enterprise Application Team (Brussels, Leuven or Antwerp, Belgium)
- Application Development
Design and integrate enterprise-grade Java solutions. We're hiring software engineers in Belgium or the Netherlands who thrive on clean code, scalability, and smart system integration.
Job description
About Brainsquare
For +25 years, Brainsquare has built partnerships with clients of all sizes, from mid-market to large companies. We integrate their critical IT applications from design over development to 24/7 management. Today, we are 200+ people, with teams on three continents, providing value for our partners around the clock.
The spirit of our company mirrors how we treat our clients. We value our employees and clients alike as individuals and genuinely care about knowing their stories. We aspire to make Brainsquare a rewarding place to work, as we believe happy people working together may achieve greatness. Our entire team consists of strategic problem solvers who are creative and collaborative, and who take up each challenge with a positive attitude.
Java Software Engineer
Your mission:
Brainsquare is looking for a Medior/Senior Java Software Engineer to develop cloud-based solutions and manage projects within enterprise environments. You'll join our Enterprise Application Team, contributing to the design, development, and delivery of scalable applications that support critical business processes. Your role encompasses the full software development lifecycle, from architectural design to implementation, testing, and deployment, all within an agile framework. Please note: due to project requirements and on-site collaboration needs, we are only considering candidates who are currently living in Belgium or the Netherlands.
Your main tasks:
As a Java Software Engineer, you’ll be part of a collaborative team where you design, build and maintain high-performing backend systems and integrations.
You translate business needs into clean, efficient code — always keeping scalability, performance and maintainability top of mind.
You contribute to the evolution of our technical landscape by exploring new technologies, supporting legacy-to-modern transitions, and thinking beyond code.
You troubleshoot complex issues, take ownership of your solutions, and actively share knowledge with your team.
You participate in code reviews and agile ceremonies, and you are comfortable working closely with stakeholders.
Job requirements
What we are looking for in you:
You bring 3-5+ years of hands-on experience with Java, ideally in enterprise environments.
Extensive knowledge in application architecture, design patterns applied on the Java (Spring / JEE) stack
Extensive knowledge in designing Restful API services
You’re fluent in SQL and have a solid understanding of database-driven applications.
You thrive in a team-oriented culture, and communicate with clarity and purpose.
You are curious by nature, eager to learn and experiment, and not afraid to question the status quo.
You value clean code, good documentation, and continuous improvement.
You understand the full software lifecycle, from requirements to deployment and support.
You’re used to working in agile teams.
You are a good communicator. As much of your job will be in an international environment, you speak English and Dutch fluently, French is an asset but not required
Nice-to-have skills (based on project-specific needs):
These skills are not mandatory, but definitely a plus for certain customer environments:
Experience with Oracle PL/SQL, Oracle Reports / Forms.
Familiarity with Linux-based development environments.
Knowledge of integration between business systems and 3rd-party applications.
Understanding of legacy Java technologies such as Java EJB 3, Struts, Apache Wicket.
Hands-on experience with Jasper Reports.
Exposure to cloud platforms, particularly Azure.
Ability to support and modernize older systems towards more current tech stacks.
What we offer to employees:
At Brainsquare, we believe in building meaningful partnerships. As an employee, you can count on:
Challenging projects that match your skills and push you forward
A personal growth path, guided by mentoring, coaching, and continuous feedback
A permanent contract, with a competitive salary and a full package of benefits:
A company car and charge card, giving you freedom and flexibility on the road
A mobile subscription and partial refund of public transportation costs
Solid coverage, including a sound group insurance and premium hospitalization insurance
Extra-legal holidays, because balance and time to recharge matter
A strong community, where knowledge sharing and peer support come naturally
What we offer to freelancers:
At Brainsquare, we believe in building meaningful partnerships. As a freelancer, you can expect:
Engaging projects with leading clients where your expertise has real impact.
Clear and open communication from the initial briefing to project completion.
Efficient invoicing processes, ensuring timely payments and administrative support.
Access to our knowledge network, connecting you with peers and the latest tech trends.
Flexible opportunities that align with your skills, availability, and professional goals.
A partnership approach, valuing long-term relationships over one-off engagements.
Brainsquare is a company of lifelong learners. We pride ourselves on giving our employees extensive, continuous training, making them real experts in highly sought-after domains.
As a Medior/Senior Java Software Engineer, you will of course get the flexibility and freedom to manage and organize your job autonomously, including partially working from home.
Why choose Brainsquare?
What probably makes us unique as an IT services company is the human touch. First among our values, we believe in real human contact as a basis for positive outcomes. We meet everyone eye-to-eye, with the intention of building strong, mutually supporting partnerships. With our customers, but also among our teams and employees. As a company, we are committed to being inclusive and diverse; we treat people as we expect them to treat us.
or
All done!
Your application has been successfully submitted!