Windows Installer Developer – On-Prem Backend Application

Filled
February 24, 2026

Job Description

Location: Remote / Contract
Duration: Less than 1 month

About the Role

We are seeking an experienced Windows Installer Developer to build a seamless installer for our on-prem backend application. The application includes a Spring Boot backend, Keycloak-based identity provider, MySQL 8, MongoDB 7, and OpenJDK 21.

Your goal is to create an installer that allows non-technical users to set up the full backend stack on their Windows machines or servers with a simple Next → Next → Finish experience, ensuring all components are installed, configured, and running correctly.

Key Responsibilities

  • Develop a Windows installer that installs and configures the full backend stack for end-users.
  • Detect existing installations of Java, MySQL, MongoDB, and required Windows services, and install missing dependencies without disrupting existing software.
  • Bundle OpenJDK 21 with the application and configure the backend to use the bundled Java.
  • Install MySQL 8 and MongoDB 7 if missing, ensuring silent installation for smooth user experience.
  • Configure the Keycloak identity provider:
    • Extract from ZIP
    • Apply configuration
    • Import predefined realm
    • Register as a Windows service and start it
  • Deploy the backend application:
    • Copy executable JAR
    • Register as a Windows service
    • Verify proper startup and functionality
  • Ensure all components (backend, identity provider, databases) are fully operational post-installation.

Required Qualifications

  • Proficiency in Windows Installer Development, preferably using install4j.
  • Strong experience with Windows Services and managing service-based applications.
  • Expertise in Java application deployment, specifically Spring Boot for on-prem setups.
  • Experience integrating databases (MySQL, MongoDB) into installation workflows.
  • Ability to create robust, user-friendly installers for non-technical users.