backend engineer
Role details
Job location
Tech stack
Requirements
5+ years of current and professional software engineering experience\nStrong server-side Java development experience with expert knowledge of algorithms and data structures\nExperience designing database schemas in both relational and NoSQL databases\nExperience building and operating distributed systems with high availability requirements\nExperience developing APIs (REST or gRPC) consumed by multiple clients\nExperience with message queue systems (Kafka or similar) for asynchronous data processing\nExperience with microservices architecture, including service decomposition, inter-service communication, and independent deployment\nShipped customer-facing features or product functionality in a production environment\nBS in Computer Science or equivalent industry experience\n
Experience with Cassandra or other wide-column NoSQL databases at scale\nExperience with reactive/non-blocking programming models (Project Reactor, RxJava, or similar)\nExperience with distributed batch processing frameworks (Spark or equivalent)\nFamiliarity with distributed file systems (HDFS or equivalent) for large-scale data storage\nExperience with search infrastructure (Solr, Elasticsearch, or similar)\nExperience building systems that process structured feeds (RSS, Atom, or similar syndication formats)\nFamiliarity with media delivery technologies (HLS, audio transcoding pipelines, or asset ingestion)\nStrong organizational skills and experience working on large cross-functional teams with diverse stakeholders (product, design, operations, business)