A digital engineering solutions company is seeking a senior software engineer to develop and improve search and data processing systems using Elasticsearch, Spring Framework, Kafka, and APIs.Key responsibilities include designing, building, and maintaining search and data processing systems, improving performance and scalability of infrastructure, working with teams to define and deliver new product features, ensuring data is properly indexed and optimized for fast, accurate search, monitoring and troubleshooting system performance, participating in code reviews, following high coding standards, keeping up with industry trends and new technologies, translating business needs into technical requirements, and supporting junior team members and guiding their growth.8-10 years of experience in software engineeringStrong experience with Elasticsearch and search technologiesProficient in Java and Java batch processingHands-on experience with Kafka and distributed messaging systemsSolid understanding of algorithms, data structures, and software designFamiliarity with cloud platformsExperience with CI/CD, containers, and microservicesRequirements include 8-10 years of experience in software engineering, strong experience with Elasticsearch and search technologies, proficiency in Java and Java batch processing, hands-on experience with Kafka and distributed messaging systems, solid understanding of algorithms, data structures, and software design, familiarity with cloud platforms, and experience with CI/CD, containers, and microservices. BenefitsThis role offers the opportunity to work with leading brands, solve complex problems, and master your craft with leading training programs and hands-on experience.Other OpportunitiesOur culture is built on opportunity, inclusion, and partnership. You'll work with experienced teams to accelerate transformation and impact.