Position OverviewAre you a visionary Senior Software Engineer who integrates AI into the software developmentlifecycle (SDLC) to accelerate velocity, uses AI tools for advanced testing/refactoring, andunderstands how to architect Java applications that interact with Large Language Models(LLMs) and vector databases? Are you a champion in the AI-first development paradigm?Join our talented, diverse, and positive engineering team to create the best e-commerceoptimization platform! In this role, you will not only build robust enterprise software but alsopioneer the integration of generative AI tools (like GitHub Copilot, Claude Code, Cursor, orcustom LLM plugins) into our daily engineering workflow to drastically accelerate delivery andinnovation
You'll get the opportunity to:Become an expert in all end-to-end product areas in the exciting world of e-Commerceservices.Influence the development of the next generation of e-commerce search, leveraging bothtraditional search pipelines and AI-driven capabilities.Champion AI-assisted engineering, setting standards for how the team uses AI for codegeneration, automated testing, and rapid prototyping.Experience working on product components covering top industry standards in testing andbuild automation.Make a difference in a dedicated, fast-moving team running state-of-the-art engineeringprocesses.Participate in community-driven decision-making on matters such as AI governance,architecture, process, quality control automation, planning, and delivery
Key ResponsibilitiesLeverage AI-first development methodologies and tools (e.g., Claude, GitHub Copilot, LLMbacked IDEs) to accelerate the design, authoring, refactoring, and documentation of Java andJavaScript applications.Analyze functional requirements and acceptance criteria to create compliant designs;translate complex business logic into effective prompt frameworks or structural contexts forAI-assisted coding tools.Collaborate to break down complex projects into workable items, utilizing AI tools forbrainstorming, architectural scoping, and identifying edge cases to align with company goals.Develop and maintain the next-generation e-commerce search capabilities, increasinglyfocusing on the intersection of Java backend services and AI/ML model consumption.Quality and stability. Use generative AI to rapidly generate comprehensive test suites (unit,integration, and behavioral), maximizing test coverage across legacy and net-new codebases.Create feedback loops to correct AI generated code.Participate in the design and development of key new business components, ensuringsystems are architected to be modular, highly performant, and ready for AI integrations.Participate in the future product roadmap with data-driven estimates and design ideas,evaluating where AI can shorten time-to-market.Proactively communicate to spread knowledge, mentor team members on AI-assisteddevelopment best practices, and collaborate across diverse stakeholder audiences.
Minimum qualificationsUniversity degree in Computer Science or equivalent technical field.5+ years of professional software development experience.Proven experience adopting an AI-first development workflow, covering parts of SDLC (e.g.,demonstrable proficiency using AI coding assistants to explore and document, write code,debug, generate tests, and create feedback loops).Strong Java programming skills with knowledge of standards and best practices.Extensive experience in backend development with technologies such as JAX-RS, Jakarta EE,Spring Boot, Spring Cloud.Familiar with front-end development with JavaScript, CSS, HTML, and an openness to learn.Effective and strong communicator to address different stakeholders.Excellent analytical and engineering skills to design highly effective solutions solutions, thatare consumable by different stakeholders.Experience with Agile development in a high-velocity environment.Experience with CI/CD processes, workflows, and tools such as Git, Maven, Gradle, andJenkins.Familiar with testing frameworks: JUnit, Cucumber, and Spock.Fluent written and verbal communication in English.
Qualifications considered an advantageExperience with Java-based AI frameworks (e.g., Spring AI, LangChain4j) to connect Javaapplications to LLMs and AI services.Experience creating search pipelines using Lucene-based systems, e.g. Solr or Elasticsearch.Experience in front-end development with React/Angular, Servlets, or Apache Wicket.Experience in developing highly available, distributed, and production critical services.Experience in container technologies and container management solutions, e.g. Docker andKubernetes.Experience with Cloud-based services, e.g. Amazon WebServices, and Google CloudPlatform (GCP).Experience with database and storage technologies such as: RDMS, ZooKeeper, Key-valuestores