NSKH Tech
Website:
nskhtech.com
Job details:
Job Title: Java Developer – JNI & Native Integration Specialist
Experience: 4+ Years
Employment Type: Contract ( Remote )
Company: Kooe Private Limited
Role Summary
Kooe Private Limited is seeking an experienced
Java Developer with strong expertise in Java Native Interface (JNI) and Java wrapper development. The ideal candidate will design and maintain the integration layer between
Java applications and native C/C++ libraries, ensuring high performance, stability, and seamless interoperability across systems.
Key Responsibilities
- Design, develop, and maintain Java wrapper classes that expose native C/C++ functionality to Java applications.
- Write, optimize, and maintain JNI code to enable seamless communication between Java and native libraries.
- Collaborate with C++ engineers to understand native APIs and translate them into well-structured Java interfaces.
- Debug and resolve complex issues at the JNI boundary, including memory management, type marshalling, and exception handling.
- Perform code reviews and ensure best practices in Java-native integration development.
- Document wrapper APIs, integration layers, and JNI implementations for internal developer usage.
- Ensure performance optimization and stability of applications integrating native components.
Required Skills
Must Have
- 4+ years of hands-on experience in Java development.
- Proven production-level experience with Java Native Interface (JNI).
- Strong experience building Java wrappers over native C/C++ libraries.
- Solid understanding of the Java memory model and garbage collection in relation to JNI.
- Experience with type conversion between Java and C++ (primitives, arrays, strings, and objects).
Good to Have
- Basic to intermediate knowledge of C++ and ability to read native code.
- Experience with cross-platform native development (Windows, Linux, macOS).
- Familiarity with JNA (Java Native Access) as an alternative to JNI.
Preferred Qualifications
- Strong debugging and troubleshooting skills for low-level integration issues.
- Experience working in collaborative engineering environments with Java and C++ teams.
- Good documentation and communication skills.
Skills: java native interface (jni),communication,integration,c,java,code
Click on Apply to know more.