Job Description
We are seeking a highly skilled Java Developer with specialized knowledge in Apache Solr to join our dynamic team. As a Java Developer with Solr expertise, you will be responsible for designing, developing, and maintaining robust and scalable Java-based applications, with a focus on integrating and optimizing Apache Solr for search functionalities.
Responsibilities
Java Development:
Design, develop, and implement high-quality Java-based applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Solr Integration:
Utilize in-depth knowledge of Apache Solr to integrate search functionalities into Java applications.
Optimize Solr indexes and queries to enhance search performance.
System Architecture:
Contribute to the architectural decisions of Java applications with a focus on scalability, performance, and maintainability.
Work closely with the architecture team to ensure seamless integration of Solr components.
Code Reviews and Testing:
Conduct code reviews to ensure code quality, best practices, and adherence to coding standards.
Develop and execute unit tests to validate the functionality and performance of the implemented solutions.
Troubleshooting and Debugging:
Investigate and resolve complex issues related to Java applications and Solr integration.
Implement effective debugging techniques to identify and fix software defects.
Documentation:
Create and maintain comprehensive documentation for code, design decisions, and implementation details.
Provide clear documentation for Solr configurations and optimizations.
Collaboration:
Collaborate with cross-functional teams, including product managers, UX designers, and other developers, to deliver high-quality software solutions.
Continuous Learning:
Stay up-to-date with the latest trends and advancements in Java development and Solr technology.
Continuously enhance your skills and share knowledge with the team.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Java Developer with a strong understanding of Java development best practices.
Extensive experience in integrating and optimizing Apache Solr for search functionalities.
Solid understanding of system architecture and design principles.
Strong problem-solving and debugging skills.
Excellent communication and collaboration skills.
Ability to work effectively in a fast-paced and dynamic environment
Any Graduate