Senior Java Software Engineer
Must HaveJava 17+ (ideally 21 with virtual threads experience)Spring Boot — dependency injection, auto-configuration, profilesApache Kafka — producers, consumers, consumer groups, offset management, SASL/SSLRedis — data structures (hashes, lists), connection pooling, pub/sub patternsKubernetes — pods, services, ConfigMaps, deployments, debugging with kubectlREST API design — Spring MVC controllers, OpenAPI/SwaggerStrong PlusCassandra — data modeling (partition keys, clustering), CQL, TimeWindowCompactionElasticsearch/OpenSearch — indexing, queries, mappingProtocol Buffers — schema definition, serialization/deserializationHelm charts — templating, values, chart dependenciesAWS — MSK, Secrets Manager, EKS, IAM roles for service accountsWebSocket — long-lived connections, binary frames, STOMP protocolHighly DesirableDevelopment experience in cloud-based telecom CPE management, telemetry, and service orchestrationNice to HaveGraalJS / polyglot JVM experienceKafka Connect, schema registriesPerformance tuning at scale (GC tuning, thread pools, connection pools)