Job Overview:
We are seeking a highly skilled and motivated Senior Developer with strong experience in Java Spring Boot and system-level programming using C/C++. The ideal candidate will have a deep understanding of real-time systems, performance-critical applications, and multithreading concepts. You will play a key role in designing, developing, and maintaining scalable backend services and low-level system components in demanding, real-time environments.
Key Responsibilities:
Design, develop, and maintain scalable backend applications using Java Spring Boot.
Develop and optimize system-level software and libraries in C/C++, including performance-critical modules.
Work on real-time systems with deterministic performance and low-latency constraints.
Integrate high-level applications with low-level system modules.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the robustness, security, and efficiency of code in production environments.
Perform code reviews, write unit tests, and support continuous integration and deployment.
Troubleshoot, debug, and resolve complex technical issues across the stack.
Document software designs, processes, and maintain technical specifications.