Java Software Engineer

Job Location: Belgium
Job Category: Software
Job Type: Full Time

About Us

Where your passion for technology and innovation can be turned into a fulfilling career. We are a dynamic and growing company, constantly pushing the boundaries of what is possible in the field of Technology.

Our team is made up of talented and driven individuals who are committed to delivering the best results for our clients. As a member of our team, you will have the opportunity to work on cutting-edge projects and collaborate with some of the most talented minds in the industry. You will be challenged to think creatively and develop your skill, while also being supported by a team of experienced mentors.

In this role, you will have the opportunity to:

  • Work on cutting-edge projects, utilizing your Java expertise to create innovative solutions.
  • Collaborate with some of the most talented minds in the industry, fostering a culture of shared learning and growth.
  • Be challenged to think creatively and develop your skills while being supported by a team of experienced mentors.

About the Role

We are headquartered in Europe and serve a diverse clientele of enterprise clients and scale-ups. The successful candidate will play a pivotal role in designing, developing, and maintaining our software applications using Java.

Responsibilities

  • Design, develop, and implement high-quality, efficient, and maintainable Java code.
  • Collaborate effectively with cross-functional teams (designers, analysts, project managers) to translate requirements into exceptional software solutions.
  • Write clean, well-documented, and testable code, adhering to coding best practices.
  • Conduct code reviews to ensure code quality and adherence to standards.
  • Troubleshoot and debug complex software issues.
  • Participate in the development lifecycle from initial concept to deployment and maintenance.
  • Stay up-to-date on the latest Java technologies and frameworks.

Qualifications

  • Solid experience in Java programming with a strong understanding of object-oriented programming principles (OOP).
  • Experience with popular Java frameworks (e.g., Spring, Hibernate).
  • Experience with unit testing frameworks (e.t., JUnit).
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • A passion for technology and a desire to continuously learn and improve your craft.

Bonus points if you have:

  • Experience in front-end development using angular, react.js or vue.js
  • Experience in messaging technologies like rabbitMQ, ActiveMQ or Kafka
  • Experience in cloud development using AWS, Azure or GCP
  • Experience in methodologies like DDD, TDD, …

We offer a competitive salary and benefits package, as well as a dynamic and challenging work environment. If you are a highly motivated individual with a passion for technology and a track record of delivering high-quality software, we would love to hear from you.

Argus is an equal-opportunity employer, and we welcome applicants from diverse backgrounds to apply.