About this role
Senior Software Engineer on Workiva's Search Team, building backend services in Java on OpenSearch to enable full-text, semantic, and AI-enabled search features; remote-friendly with cloud-based infrastructure.
Key Responsibilities
- Design, build, and scale backend services in Java, OpenSearch integration
- Develop indexing and query strategies
- Support GenAI/RAG endpoints
- Leverage AWS and Kafka
- mentorship and reviews
Technical Overview
Backend with Java and OpenSearch; AWS-based deployment; Kafka for event streaming; distributed search optimization; REST API design; mentoring and code reviews.
Ideal Candidate
The ideal candidate is a senior software engineer with 2+ years of experience building backend services in Java on OpenSearch, AWS, and Kafka; comfortable working remotely with GenAI initiatives and mentoring others.
Must-Have Skills
Bachelor's degree in Computer ScienceEngineering or a related technical field2+ years of experience in software development or related fieldProficiency in Java or another JVM language (e.g.ScalaKotlin)Experience with search engines such as OpenSearchElasticsearchor SolrStrong understanding of indexingquery optimizationand distributed search performanceHands-on experience designing and scaling backend services in a cloud environment (AWS preferred)Kafka or other event streaming experienceFamiliarity with semantic searchembeddingsor NLP techniquesExposure to AI/ML conceptsparticularly around ranking or search relevanceStrong collaboration and communication skills in a remote-firstvideo-driven culture
Nice-to-Have Skills
Experience with Angular Universal (SSR)Knowledge of microservices architecturemessage queuesor event-driven designExposure to Dockercontainerizationor cloud platforms (AWSAzureGCP)Familiarity with SOLID principlesclean architectureand common design patterns
Tools & Platforms
JavaOpenSearchAWSKafkaElasticsearchSolrRESTGitM JVM
Required Skills
JavaOpenSearchAWSKafkaElasticsearchSolrRESTJava Virtual MachineDistributed systemsGit
Hard Skills
JavaOpenSearchAWSKafkaElasticsearchSolrRESTJava Virtual MachineDistributed systemsGit
Soft Skills
mentorshipcode reviewstechnical guidancecollaborationcommunicationremote-firstproblem-solving
Keywords for Your Resume
senior software engineerworkivaopen searchjavaawskafkagenairagelasticsearchsolrbackend servicesdistributed systemsrest apigitcloudremote2+ yearsopensearch
Deal Breakers
2+ years of relevant experience, Ability to work remotely, Experience with OpenSearch/Elasticsearch/Solr
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile