Software Engineer
We are seeking a skilled Software Engineer to join our team. As a member of our engineering group, you will be responsible for designing, developing, and maintaining software systems that meet the needs of our customers.
Key Responsibilities:
* Design, develop, and maintain software systems using Java and related technologies.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Optimize and scale search and data processing infrastructure to handle growing data volumes and user requests.
* Maintain high standards of code quality through participation in code reviews.
Requirements:
* Bachelor's or master's degree in Computer Science, Engineering, or a related field.
* 5+ years of professional software engineering experience.
* Strong proficiency in Java and experience with Java batch processing.
* Hands-on experience with Kafka and distributed messaging systems.
Benefits of Working with Us:
* A dynamic and collaborative work environment.
* Opportunities for career growth and professional development.
* A competitive compensation package.
If you are a motivated and detail-oriented individual with a passion for software engineering, we encourage you to apply for this exciting opportunity.