Java Software Engineer 👾
Job Description
Are you a passionate developer who thrives on building and automating solutions using proven industry tools? ? If so, our squad might be your perfect match!
We're on a mission to revolutionize our IT infrastructure delivery with DevOps and infra-as-code practices, and we're looking for a skilled developer to join our ranks. You'll collaborate closely with our team of talented developers, leveraging your expertise in Java language to design, implement, and build.
This is a unique opportunity to join a fast-paced, collaborative environment where developers lead the charge. You'll be involved in every stage of the process, from initial concepts to continuous integration and deployment (CI/CD). We believe in knowledge sharing and cross-functional collaboration, so your willingness to learn from and contribute to a diverse team is key.
Are you ready to build a company-changing infrastructure solution and shape the future of infrastructure delivery through automation? If you're an experienced developer who loves the challenge of creating innovative solutions with code, we encourage you to apply!
1 Additional Information
1.1 Key Responsibilities
• Spearhead the design and development or our tool
• Build robust and reusable infrastructure-as-code components for infrastructure deployment pipelines, ensuring clean, maintainable, and scalable code.
• Drive the implementation of infrastructure automation pipelines with CI/CD tools like Jenkins and Ansible, automating provisioning, configuration, and management tasks.
• Integrate the infrastructure-as-code solution seamlessly with existing infrastructure services (Infoblox, Algosec, etc.) by collaborating with operations teams but keeping a developer focus on code improvement and automation.
• Contribute to the full software development lifecycle (SDLC) including design, development, testing, deployment, and maintenance. This means writing unit and integration tests, participating in code reviews, and proactively improving the overall codebase.
• Communicate effectively with other squads to ensure smooth implementation and operation
1.2 Technical skills and competencies
1.2.1 Essentials skills
• Coding experience: proficiency in Java and Spring Boot with a history of delivering software components (microservices).
• Software development tools: proficiency in GIT, Maven, IDEA
• Testing methodology and tools: proficiency in unit testing, integration testing and mocking tools (Junit, Mockito)
• Application Framework: Practical experience of large-scale distributed application frameworks (Kafka)
• Application Platform: Practical experience of large scale containerized environments (OpenShift)
• Infrastructure-as-Code (IaC) mastery: proficient in Ansible. Familiarity with other IaC tools like Terraform, Puppet or Cloudformation is considered a plus.
• Automation champion: deep understanding of CI/CD pipelines (Jenkins/Cloudbees, Ansible) and GitOps practices for automated infrastructure provisioning and management.
• Linux administration: practical experience with RHEL.
• Application deployment fluency: understanding the lifecycle of applications and their deployment in complex environments, configuring infrastructure to support them.
• Scripting experience: professional experience with shell scripting (Bash).
• Methodology: Experience working within an Agile/Scrum development methodology.
1.3 Successful candidate profile
• Customer oriented: you focus on delivering solutions that delight our users. Their needs are your north star, driving you to craft intuitive and powerful solutions that make their work easier.
• Team player with open ears: we're a diverse crew, and everyone's voice matters. You value different perspectives, actively listen to your colleagues, and share your knowledge openly. Whether you're a coding wizard or an operations guru, you believe in growing together and learning from each other.
• Proud of your work: you build with the future in mind. You take satisfaction in creating robust, maintainable solutions that your colleagues will love using and contributing to for years to come. Your code becomes a legacy, and you empower others to join the journey.
• Autonomous and driven: while collaboration is key, you can take initiative and find solutions independently. You take up the challenge of diving deep into problems, exploring possibilities, and driving progress forward.
• English proficiency: you communicate clearly and effectively in both written and spoken English.
1.4 Education / Experience
• Bachelor’s or higher degree in Computer Science, Engineering or related disciplines.
• 2-5 years of experience in software development.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-06-01
Staff Software Engineer
2026-05-28
React UI Developer
2026-05-26
- Posted
- Nov 18, 2024
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Brussels
- Company
- Harvey Nash
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-06-01
Staff Software Engineer
2026-05-28
React UI Developer
2026-05-26