Principal Java/ Scala Software Engineer

Hybrid in Raleigh, NC, US • Posted 8 days ago • Updated 8 days ago
Full Time
Able to Sponsor
On-site
$120,000 - $160,000/yr
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Java
  • AWS
  • Scala
  • Kafka
  • SQS
  • Solr
  • Elasticsearch

Summary

We are looking for a Principal Java/ Scala Software Engineer. This is a full-time permanent hire, hybrid position in Raleigh, North Carolina with our client. In this role a s a Principal Java/ Scala Software Engineer, you will be creating next-generation products and strategies for the company, bring your own perspective on how to solve a variety of internal and external opportunities.

Responsibilities as a Principal Java/ Scala Software Engineer:

  • Serve as SME person on coding and technical issues
  • Design and implement scalable solutions, including schema design, indexing strategies, and query optimization
  • Develop and maintain Java-based APIs to interface with Solr and other backend systems
  • Lead efforts to improve relevance, including tuning scoring algorithms, implementing synonyms, and customizing analyzers
  • Monitor and optimize performance
  • Ensure high availability and fault tolerance of search infrastructure
  • Conduct code reviews, mentor junior engineers, and contribute to architectural decisions
  • Work closely with product managers and UX designers to translate business requirements into technical solutions
  • Stay current with emerging technologies and best practices in search engineering and Java development

Required skills and qualifications as a Principal Java/ Scala Software Engineer:

  • 10+ years of hands-on experience with enterprise development languages such as Java or Scala
  • Knowledge of message queues (e.g., Kafka, SQS) and event-driven architecture
  • Experience developing / maintaining web applications based on modern search engines such as Solr / Elasticsearch, including indexing, query parsing, relevance tuning, etc.
  • Experience scaling search server clusters to accommodate increasing traffic to meet specific performance requirements
  • Experience developing / deploying high-performance RESTful web services (SOAP, XML-RPC, JSON-RPC, REST)
  • Build and manage cloud-based infrastructure and services on AWS (e.g., EC2, Lambda, S3, RDS, DynamoDB, API Gateway)
  • Exposure to DevOps or Site Reliability Engineering (SRE) practices
  • Understanding of security best practices in API and cloud environments
  • Expertise in test-driven development and maintenance including techniques for applying best practices for overall project benefit
  • A proven expert in partnering and leading internal and external technology resources in solving complex business needs
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: 10383137
  • Position Id: 8894965
  • Posted 8 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Raleigh, North Carolina

Today

Full-time

depends on experience

Remote or Raleigh, North Carolina

Today

Full-time

depends on experience

Remote or Raleigh, North Carolina

Today

Full-time

depends on experience

Remote or Raleigh, North Carolina

Today

Full-time

depends on experience

Search all similar jobs