Windows Installer Developer (Contract – Short Term)

Filled
February 23, 2026

Job Description

Project Type: Contract (Less than 1 Month)
Work Mode: Remote / Project-Based

Project Overview

We are looking for a skilled Windows Installer Developer to build a complete installer package for an on-premise backend application. The goal is to allow customers to install and run the entire backend stack on their Windows machine or server using a simple “Next → Next → Finish” installation flow.

The application runs entirely on-prem and includes multiple components such as a Spring Boot backend service, identity provider, and databases. The installer must automate the setup process so that even non-technical users can install the system without manual configuration.

Tech Stack Included in the Installer

  • Spring Boot Backend Application
  • Keycloak Identity Provider
  • MySQL 8
  • MongoDB 7
  • OpenJDK 21 (bundled)

Key Responsibilities

  • Develop a Windows installer that installs and configures the entire backend stack automatically.
  • Ensure the installation process is simple and user-friendly for non-technical users.
  • Detect existing installations of Java, MySQL, MongoDB, and Windows services to avoid conflicts.
  • Bundle OpenJDK 21 with the installer and configure the backend to use it.
  • Perform silent installations of MySQL 8 and MongoDB 7 when they are not present.
  • Configure and deploy the identity provider:
    • Extract package from ZIP
    • Apply required configurations
    • Import predefined realm
    • Register as a Windows service
    • Start the service automatically
  • Deploy the backend application by:
    • Copying the executable JAR
    • Creating and registering a Windows service
    • Ensuring the application runs successfully
  • Validate that all services (backend, identity provider, databases) are running after installation.

Required Skills

  • Experience with Windows installer development
  • Strong experience using install4j (preferred)
  • Knowledge of Windows Services configuration
  • Experience deploying Java / Spring Boot applications on-prem
  • Understanding of backend environments and dependency management
  • Ability to automate installation and configuration workflows

Preferred Experience

  • Experience packaging multi-service backend systems
  • Familiarity with identity providers like Keycloak
  • Experience with database installation automation
  • Knowledge of scripting and silent installers in Windows environments

Tools

Preferred:

  • install4j

Alternatives are acceptable if they can deliver a clean, stable installation experience.

Engagement Details

  • Contract Duration: Less than 1 month
  • Project-Based Delivery
  • Flexible working schedule

Ideal Candidate

This role is ideal for developers experienced in:

  • Enterprise software distribution
  • On-prem application deployment
  • DevOps / release engineering
  • Java backend environments