Software Engineer – Java, Search and Big Data
Full Time
No Travel Required
Hybrid
Depends on Experience


Krostech Solutions, LLC
Fitment
Dice Job Match Score™
🔢 Crunching numbers...
Job Details
Skills
- Java
- Database Design
- Enterprise Search
- Communication
- Computer Science
- Artificial Intelligence
- Docker
- Apache Spark
- Collaboration
- Apache HTTP Server
- Kubernetes
- Load Testing
- Large Language Models (LLMs)
- Linux
- Apache Hadoop
- Python
- Scala
- RESTful
- OOD
- MySQL
- NoSQL
- Big Data
- RDBMS
- Search Technologies
- Software Development
- Spring Framework
- Unix
- Systems Design
- Amazon DynamoDB
- Apache Cassandra
- Gradle
- MongoDB
- Performance Tuning
- Web Services
Summary
Key Responsibilities
- Analyze, design, develop, test, and enhance software applications and systems.
- Build scalable backend applications using Java and the Spring ecosystem.
- Develop and maintain RESTful web services.
- Design and optimize full-text search, indexing, and retrieval capabilities.
- Contribute to large-scale search architecture and system design.
- Translate business and technical requirements into scalable, maintainable code.
- Participate in unit, system, performance, and acceptance testing.
- Lead or contribute to the development of new features across multiple system modules.
- Collaborate with engineering, product, and other cross-functional teams.
- Evaluate emerging search, Big Data, and software-development technologies.
Required Qualifications
- Bachelor’s degree in Computer Science or a related field.
- At least four years of professional software-development experience.
- Expert-level Java programming and object-oriented design experience.
- Strong experience with Spring Boot or the Spring Framework.
- Experience using Gradle.
- Hands-on experience developing RESTful web services.
- Experience with Scala and Python.
- Production experience with one or more full-text search and indexing technologies, including:
- Apache Lucene
- Apache Solr
- Elasticsearch
- OpenSearch
- Vespa
- A comparable enterprise search platform
- Experience designing or supporting large-scale search systems.
- Experience with Big Data technologies, including Hadoop or Apache Spark.
- Strong Linux or Unix experience.
- Understanding of database-design principles.
- Excellent written and verbal communication skills.
- Ability to work effectively in a collaborative development environment.
Highly Desired Qualifications
- Experience with graph-search technologies and vector databases.
- Experience developing applications using large language models.
- Familiarity with AI-assisted coding tools such as Cursor or Claude.
- Experience with monitoring and observability platforms such as New Relic.
- NoSQL experience with MongoDB, Cassandra, or DynamoDB.
- Relational database experience with PostgreSQL or MySQL.
- Docker and Kubernetes experience.
- Experience with performance optimization, load testing, or stress testing.
Eligibility Requirements
- Sponsorship is not available.
- Must be able to work onsite in Columbus three days per week.
- Candidates outside the area must be willing to relocate.
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.
- Dice Id: 91162903
- Position Id: 9104928
- Posted 2 hours ago
Company Info
About Krostech Solutions, LLC
At Krostech Solutions, we combine human insight with AI-driven intelligence to help organizations modernize systems, optimize delivery, and scale smarter.
From Oracle Cloud and PeopleSoft to emerging AI applications, our expertise bridges strategy and execution.

Create job alert
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs