Airobotics builds autonomous drone-in-a-box systems, deployed across various industries worldwide. Our software stack powers real-time aerial intelligence — from edge processing on the drone itself to the command-and-control infrastructure on the ground.
We're looking for a strong Java Core Developer to join our team and help build the systems that keep our platform fast, reliable, and secure.
Responsibilities
- Design, develop, and maintain high-performance backend services and APIs in Java
- Build and maintain on-premises authentication and authorization systems
- Handle real-time data transactions across distributed system components
- Develop internal web UIs to support operations and monitoring
- Write clean, well-documented code and participate actively in code reviews
- Troubleshoot and resolve issues across the stack — from networking to application logic
- Develop and optimize applications running on edge devices (NVIDIA Jetson)
- Build orchestration systems that coordinate multiple subsystems and services
- Integrate software with hardware components and embedded systems
- Collaborate with cross-functional teams
Requirements
- 5+ years of hands-on Java development (Java 9 or higher)
- Solid understanding of distributed systems, multithreading, and networking
- Experience with Linux and Bash scripting
- Proficiency with Maven or equivalent build tools
- Experience developing real-time systems
- Experience with Docker and Docker Compose
- Strong written and verbal English
Advantages
- C++ development experience
- Experience with frontend frameworks (React, Angular, or similar)
- JNI and/or RMI development experience
- Python or Node.js proficiency
- Kubernetes and Helm experience
- Background in defense, aerospace, or robotics software