What are the responsibilities and job description for the Software Engineer position at Trumid?
A company is looking for a Software Engineer (Distributed Systems).Key ResponsibilitiesDesign, develop, and test protocols and features to meet requirementsSupport and maintain the reliability and availability of servicesOptimize system performance for low latency and high throughputRequired Qualifications4 years of experience in software engineering, preferably in capital marketsProficiency in JVM-based languages, preferably ScalaExperience in designing and maintaining scalable distributed systemsFamiliarity with network protocols and messaging technologies such as TCP / IP, Kafka, and RabbitMQHands-on experience with cloud technologies like Kubernetes and Docker