Software Engineer

Reiger Technical Search

  • Columbus, OH
  • Today

    Highlights

    Collaborate with cross-functional teams to understand product requirements and delegate development tasks effectively. Analyze, design, develop, and test software programs and systems with a focus on search technologies.

    Numbers & Facts

    LocationColumbus, OH

    Description

    This job is posted on behalf of Reiger Technical Search by Top Echelon.



    Software Engineer


    Key Responsibilities



    • Analyze, design, develop, and test software programs and systems with a focus on search technologies.

    • Translate business and technical requirements into scalable, maintainable code using industry-standard programming practices.

    • Collaborate with cross-functional teams to understand product requirements and delegate development tasks effectively.

    • Lead the design and implementation of new features and enhancements across multiple system modules.

    • Conduct and participate in unit, system, performance, and acceptance testing; recommend and implement improvements.

    • Champion innovation in search technologies, staying current with emerging trends and tools.

    • Drive the development and interpretation of technical requirements and specifications



    Required Qualifications



    • Bachelor’s degree in Computer Science or a related field.

    • Minimum of 4 years of professional software development experience.

    • Proficiency in Java, Scala, and Python.

    • Expert-level knowledge in:


      • Java, Object-Oriented Design

      • Spring Boot, Spring Framework, Gradle

      • RESTful web services

      • Search technologies including full-text search and indexing (e.g., Lucene, Solr)

      • Large-scale search systems and search architecture


    • Experience with Big Data technologies and the Hadoop ecosystem.

    • Solid understanding of Linux/Unix environments and database design principles.

    • Strong communication skills—oral, written, and presentation.

    • Creative problem-solving and innovative thinking.

    • Proven ability to work effectively in a collaborative team environment.


    Highly Desired Skills



    • Experience with AI-assisted coding tools (e.g., Cursor, Claude Desktop).

    • Familiarity with Graph Search and vector databases.

    • Hands-on experience developing applications using Large Language Models (LLMs).

    • Monitoring and observability tools such as New Relic.

    • Experience with NoSQL databases (MongoDB, Cassandra, DynamoDB).

    • Proficiency in relational databases (MySQL, PostgreSQL).

    • Knowledge of containerization and orchestration (Docker, Kubernetes).

    • Expertise in performance optimization and stress testing.



    Similar Jobs

    See more jobs