Published: Tue, 17 Dec 2024 04:50:45 GMT
Title: Senior Software Engineer at Lucidworks – Remote (Mexico or Jamaica)
About Lucidworks:
Lucidworks is a leading digital transformation company that partners with some of the world’s largest retailers, financial services firms, manufacturers, and B2B commerce organizations. We specialize in providing advanced Deep Learning technology to enhance the search and browse experience for users, connecting them with the products, content, and information they need. Our clients, including Crate & Barrel, Lenovo, Red Hat, and Cisco Systems, rely on our suite of products to power commerce, customer service, and workplace applications that delight customers and empower employees. At Lucidworks, we value diversity and inclusion, as we believe it helps us to do our best work. We are an Equal Opportunity employer and welcome talent from all backgrounds, orientations, origins, and identities in an inclusive and non-discriminatory manner.
About the Role:
As a Senior Software Engineer, you will join our global and diverse Fusion Engineering team responsible for developing core functionality of our search and personalization platform. You will play a key role in designing and building scalable, high-performance microservices using Java and the Spring framework. You will also collaborate with cross-functional teams, mentor junior team members, and ensure the quality and efficiency of our code. This is a remote role open to candidates in Mexico or Jamaica.
Responsibilities:
– Design and develop scalable microservices architecture using Java and the Spring framework
– Collaborate with cross-functional teams to provide technical direction and design for splitting interdependent functionalities into discrete services
– Demonstrate a deep understanding of Java and the Spring framework to make informed technology decisions
– Enforce coding standards and best practices to ensure high-quality, maintainable, and efficient code
– Conduct code reviews and provide constructive feedback to team members
– Identify and address performance bottlenecks in microservices, optimizing system performance for responsiveness and scalability
– Mentor junior engineers, fostering a culture of continuous learning and improvement
– Investigate and resolve complex technical issues, providing root cause analysis and implementing effective solutions
– Implement and maintain CI/CD pipelines to automate build, test, and deployment processes for microservices
– Uphold the core values, policies, and procedures of Lucidworks
– Perform other duties as assigned
Required Skills & Qualifications:
– Minimum of 7 years of experience developing Java applications in an enterprise software organization, with a focus on microservices development using Java and Spring
– Minimum of 3 years of experience developing microservice applications
– Previous experience designing and implementing complex feature solutions that span multiple services and systems
– Previous experience developing cloud-native distributed systems using SpringBoot and deploying applications with Kubernetes, ArgoCD, and Helm
– Previous experience using cloud tools from GCS and/or AWS to deploy and/or develop new features
– Experience tracking development work using an issue tracking system (Jira preferred) and source control (Git and Github)
– Previous experience implementing a search application using Solr, Lucene, or a similar application preferred
– Previous experience transforming monolithic applications to service-based solutions preferred
– Prior experience working with Python, Node, or JavaScript preferred
– Acceptable background check
– Passion for creating delightful client and stakeholder experiences
– Passion for growth as a software engineer and willingness to develop new skills in software development, technical communication, and team collaboration
– Excellent technical communication skills and a drive to share knowledge with colleagues
– Ability to work collaboratively with a diverse team spread across multiple time zones, regions, and cultures
Our Stack:
Java, Python, Gradle, Kubernetes, Helm, Jenkins, GCP, Azure, AWS
Competencies:
– Resourceful – willing to be agile and flexible and use 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 Lucidworks, including employees, customers, partners, and guests
– Ability to handle confidential information
Note to third-party recruiters:
We appreciate your interest in our job opportunities. However, we kindly request that third-party recruiters and staffing agencies refrain from contacting us regarding these positions. We prefer to work directly with candidates and do not accept unsolicited resumes or candidate referrals from third-party recruiters or agencies. Unsolicited resumes and referrals will become the property of Lucidworks, and no fee will be paid should we hire a candidate whose resume was sent unsolicited. Apply link