Senior Java Developer – LATAM ONLY

Filled
February 23, 2026

Job Description

Location: Remote (LATAM candidates only)
Engagement: Full-time / Contract

Role Overview:

We are seeking a Senior Java Developer to modernize and enhance an existing Java desktop application. This role requires expertise in modern Java, desktop development, and native integrations. The ideal candidate is proactive, detail-oriented, and comfortable working in a fast-paced technical environment.

Key Responsibilities:

  • Migrate a Java 8 desktop application to a modern Java version (Java 17+).
  • Refactor, optimize, and maintain legacy code while ensuring backward compatibility.
  • Evaluate and implement modern backend frameworks (Spring Boot preferred).
  • Redesign local communication mechanisms using REST APIs or equivalent approaches.
  • Maintain and improve integrations with hardware devices (scanners, tokens, certificate stores).
  • Work with native libraries (JNI/JNDI) ensuring compatibility with 32-bit components when required.
  • Review and modernize the desktop UI layer (JavaFX or alternatives).
  • Collaborate with technical leads, QA, and product teams.
  • Produce technical documentation and participate in code reviews.

Requirements:

  • Advanced English (spoken and written) for daily communication.
  • 5+ years of experience as a Java Developer, ideally in senior or lead roles.
  • Strong proficiency in Java 11+ (Java 17–25 preferred).
  • Experience with desktop applications (JavaFX, Swing, or similar).
  • Solid understanding of REST APIs, embedded servers, and modular architectures.
  • Experience integrating with native libraries (JNI/JNDI) or hardware-level components.
  • Familiarity with certificate stores, cryptographic devices, or digital signature workflows.
  • Strong knowledge of Git, CI/CD, and agile methodologies.
  • Ability to work independently, propose improvements, and communicate clearly.

Application Instructions:

Please submit your proposal through this platform only and include:

  • A brief introduction
  • Portfolio, GitHub, or code samples
  • Relevant experience with Java migrations, desktop apps, or hardware integrations