Software Engineer

Logo of Lucidworks

Lucidworks

πŸ“Remote - Mexico, Jamaica

Job highlights

Summary

Join Lucidworks' Fusion Engineering team as a Software Engineer and contribute to the development of core features for our search and personalization platform. This remote role, open to candidates in Mexico or Jamaica, involves working on microservice-based features, implementing designs, collaborating with colleagues across departments, and ensuring high-quality documentation. You will write and maintain code, participate in design reviews, and provide technical support. The ideal candidate possesses extensive Java experience, a passion for creating excellent customer experiences, and strong communication skills. Lucidworks values diversity and inclusion.

Requirements

  • 5+ years experience developing Java-based microservice applications in an enterprise software organization using SpringBoot
  • Experience tracking software development work using an issue tracking system (Jira preferred) and source control (Git and GitHub)
  • Enthusiastic to grow as a software engineer and develop new skills in software development, technical communication, and team collaboration
  • Passionate about creating delightful customer and stakeholder experiences
  • Excellent technical communication skills and a drive to share knowledge with colleagues
  • Eager to work collaboratively with a diverse team spread across multiple time zones, regions, and cultures
  • Developing cloud-native applications deployed with Kubernetes, ArgoCD, and Helm
  • Using cloud tools from GCS and/or AWS
  • Implementing a search application, particularly one based on Solr
  • Integrating observability, tracing, and/or auditing tooling into a distributed application

Responsibilities

  • Write new code and maintain existing code for core Fusion features and functionality according to agreed requirements and specifications
  • Ensure code is well-covered by robust unit and integration tests. Improve test coverage and refactor code as necessary to assure high performance, high scalability, and system reliability
  • Participate in requirements design, code reviews, and internal feature demos with colleagues to validate design decisions and implementation choices
  • Collaborate with colleagues across the organization to develop quality assurance strategies and internal and external enablement via documentation and training
  • Assist colleagues working with clients to answer technical questions about Fusion functionality and provide debugging support
  • Communicate estimates of effort to management to assist in team commitments to development timelines
  • Share knowledge with colleagues and management via developer documentation, team presentations, and demos

Preferred Qualifications

  • Resourceful-willing to jump in, be agile/flexible, leverage existing resources to accomplish goals, ability to work independently
  • Team player-confident in collaborating with a diverse community of people and personalities across geographies, backgrounds, and professional abilities
  • Strong verbal and written communication skills
  • Empathy and care for all stakeholders of Lucidwork including employees, customers, partners, and guests
  • Ability to handle confidential information

Benefits

This is a remote role open to candidates in Mexico or Jamaica

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Lucidworks know you found this job on JobsCollider. Thanks! πŸ™