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