Java Software Engineer - Maintenance & Security Fixes

Oliver James Associates Limited
Brussels, Belgium
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Brussels, Belgium

Tech stack

Java
Software System Penetration Testing
Software Bug Management
Software Quality
Continuous Integration
Github
Gradle
Maven
Open Web Application Security
Software Vulnerability Management
Diagnostic Tools
Java Application Server
Delivery Pipeline
Spring-boot
Backend
Codebase
Code Restructuring
Docker
Static Application Security Testing
Vulnerability Analysis

Job description

A company is looking for a Freelance Java Software Engineer to support ongoing maintenance, security remediation, and bug fixing across multiple existing applications.

The role is primarily focused on analyzing security scan results, fixing vulnerabilities, updating outdated components, and ensuring build pipelines and Docker images remain compliant and secure.

This is a hands-on maintenance and remediation role, not feature development.

The mission is urgent and requires someone comfortable working on existing Java-based environments, refactoring code, and implementing sustainable fixes.

Responsibilities

  • Analyze vulnerabilities reported by:

  • Penetration tests

  • Security scanners

  • Dependency scanners (GitHub / build pipelines)

Fix security issues in existing Java applications

Perform bug fixing and corrective maintenance

Refactor code to address security findings

Update outdated dependencies and libraries

Replace or update outdated Docker images

Modify build configurations to comply with security standards

Apply secure coding practices and improve code quality

Ensure applications pass vulnerability scans (move from red to green)

Implement long-term fixes to prevent recurring issues

Investigate root causes and propose improvements

Maintain and update technical documentation when needed

Technical Environment

  • Java (main environment)
  • Spring / Spring Boot (existing applications)
  • Docker (image updates & maintenance)
  • CI/CD pipelines (build chain remediation)
  • Dependency management (Maven / Gradle)
  • GitHub security scanning
  • Security scan tools (SAST / dependency scanning)
  • REST APIs & backend services
  • Legacy code maintenance

Requirements

  • Strong experience in Java backend development
  • Proven experience in maintenance / bug fixing roles
  • Comfortable working on existing or legacy codebases
  • Experience fixing security vulnerabilities
  • Experience updating dependencies and frameworks
  • Experience working with Docker images
  • Good understanding of build pipelines
  • Ability to refactor safely in production environments
  • Autonomous and solution-oriented
  • Comfortable investigating issues across multiple applications

Nice to Have

  • Experience with OWASP guidelines
  • Experience handling penetration test remediation
  • Experience with dependency vulnerability management
  • Experience improving CI/CD security
  • Experience with container security best practices

Apply for this position