Senior Java Developer – LATAM Only (Java 17+, Desktop & Native Integrations)

Filled
February 23, 2026

Job Description

WE ONLY ACCEPT PROPOSALS THROUGH THIS PLATFORM

Job Overview

We are seeking a Senior Java Developer based in LATAM to support the modernization of an existing desktop application. The ideal candidate is proactive, detail-oriented, and experienced in modern Java, desktop applications, and native integrations. You will work closely with technical leads, QA, and product teams to deliver high-quality, maintainable, and scalable solutions.

Key Responsibilities

  • Migrate an existing Java 8 desktop application to a modern Java version (17+).
  • Refactor, optimize, and update legacy code while maintaining backward compatibility.
  • Evaluate and implement modern backend frameworks (e.g., Spring Boot).
  • Redesign local communication mechanisms using REST APIs or equivalent approaches.
  • Maintain and enhance integrations with local hardware (scanners, tokens, certificate stores).
  • Work with native libraries (JNI/JNDI) ensuring compatibility with 32-bit components if required.
  • Review and modernize the desktop UI layer (JavaFX or alternatives).
  • Collaborate with teams to deliver high-quality features on time.
  • Produce technical documentation and participate in code reviews.

Required Skills & Experience

  • Location: LATAM only
  • Language: Advanced English (spoken and written)
  • Experience: 5+ years as a Java developer, preferably in senior or lead roles
  • Java Expertise: Java 11+, with Java 17–25 preferred
  • Desktop Applications: JavaFX, Swing, or similar frameworks
  • APIs & Architecture: REST APIs, embedded servers, modular architectures
  • Native Integrations: JNI/JNDI, hardware-level components, certificate stores, cryptographic devices, or digital signature workflows
  • Development Tools: Git, CI/CD, agile methodologies
  • Soft Skills: Independent, proactive, strong problem-solving, excellent communication

Application Instructions

Please include the following with your proposal:

  • Brief personal introduction
  • Portfolio, GitHub, or relevant code samples
  • Relevant experience in Java migrations, desktop applications, or hardware integrations

WE ONLY ACCEPT PROPOSALS THROUGH THIS PLATFORM