Software Architect Java & Search Technologies

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
50% Travel

Skills

Elasticsearch
Solr
Java
Spring Boot
Restful API
AngularJS
Apache Solr
Apache Maven
Conflict Resolution
Continuous Delivery
Continuous Integration
DevOps
Docker
Git
Good Clinical Practice
Google Cloud Platform
Hibernate
Kubernetes
Machine Learning (ML)
Management
Mentorship
Microservices
Microsoft Azure
Problem Solving
RESTful
React.js
Scalability
Search Engines
Search Technologies
Spring Framework
UI
Communication
Collaboration

Job Details

We are seeking a Software Architect with deep expertise in Java and search technologies (Elasticsearch, Solr) to join our high-performing team. This role focuses on building, optimizing, and scaling intelligent search platforms that integrate seamlessly with Java-based systems. You will collaborate across engineering, UI, and DevOps teams to create scalable, fast, and relevant search experiences that meet complex business needs.

Key Responsibilities:

  • Design, implement, and enhance high-performance search solutions.
  • Integrate search engines like Elasticsearch and Solr with Java applications.
  • Architect and manage search indexing pipelines and optimize query performance.
  • Drive microservices architecture using Java (v8+), Spring Boot, and RESTful APIs.
  • Troubleshoot complex issues and contribute to platform reliability and scalability.
  • Collaborate with frontend teams and DevOps to ensure smooth deployments and intuitive user experiences.
  • Mentor developers and lead best practices in search and Java engineering.

Required Skills:

  • 10+ years of hands-on Java development experience.
  • Deep expertise with search engines like Elasticsearch or Apache Solr.
  • Experience designing distributed systems and managing search pipelines.
  • Solid knowledge of Spring Boot, Hibernate, Maven, and Git.
  • Familiarity with RESTful API design and microservice architecture.
  • Strong problem-solving abilities and communication skills.

Preferred/Bonus Skills:

  • Exposure to machine learning models for relevancy and ranking.
  • Hands-on experience with Google Cloud Platform or Azure, plus Docker/Kubernetes.
  • Understanding of frontend technologies (React, Angular) for better cross-team collaboration.
  • Knowledge of CI/CD pipelines and tools.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.