Senior Java Engineer
Quick Summary
Java-Centric Development: Lead high-level Java development for instrument control, including multi-threaded applications, GUI frameworks (JavaFX/Swing), and hardware abstraction layers.
This is a fully onsite role due to the hands-on nature of instrument control, hardware integration, and close collaboration with engineering and scientific teams.
Architect and develop mission-critical Java software for next-generation automated instruments, enabling precise control of microcontrollers, valves, sensors, and pressure regulators. Own the full-stack software infrastructure, from low-level hardware communication (USB/SPI/serial) and embedded firmware integration to GUI design, data pipelines, and database management, ensuring reliability for end-user scientists.
Responsibilities
~1 min read- →Java-Centric Development:
- →Lead high-level Java development for instrument control, including multi-threaded applications, GUI frameworks (JavaFX/Swing), and hardware abstraction layers.
- →Modernize legacy Java codebases while maintaining backward compatibility with embedded systems (custom controller PCB based on industry standard microcontroller).
- →Hardware Integration:
- →Interface with microcontrollers, sensors, and actuators via protocols (SPI/I2C/serial) and real-time messaging systems.
- →Debug and optimize low-level communication between software and hardware components.
- →Database & Systems Management:
- →Design and maintain relational databases for instrument metadata, experiment logs, and process analytics.
- →Implement data analysis pipelines (Python/Java) for real-time monitoring, post-processing analysis and process optimization.
- →Technical Leadership:
- →Act as SME for software architecture: document APIs, enforce good design practices, and mentor junior engineers if needed.
- →Drive CI/CD pipelines, version control (Mercurial/Git), and automated testing frameworks.
Requirements
~1 min readRequires Bachelor’s degree in Computer Science, Computer Science & Engineering, Software Engineering, Electrical Engineering or a related Engineering field.
Experience: 6–8 years in Java development for instrumentation/robotics/embedded systems (or equivalent).
Java Expertise: Core Java, multi-threading, JavaFX/Swing, Maven, NetBeans.
Hardware Protocols: USB, Serial, SPI, I2C (hands-on debugging).
Bonus: Python scripting, Qt/GUI frameworks, embedded firmware (C/C++).
“Product mindset”: Balance technical rigor with end-user needs (scientists’ workflows).
Communicate complex ideas clearly to both engineers and non-technical stakeholders.
Autonomy: Self-driven in ambiguous, R&D-paced environments.
What We Offer
~1 min readWhat We Offer
~1 min readLocation & Eligibility
Listing Details
- Posted
- April 16, 2026
- First seen
- April 16, 2026
- Last seen
- April 30, 2026
Posting Health
- Days active
- 13
- Repost count
- 0
- Trust Level
- 47%
- Scored at
- April 30, 2026
Signal breakdown
Please let Genscript know you found this job on Jobera.
3 other jobs at Genscript
View all →Explore open roles at Genscript.
Similar Java Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.
