Job Title : Java Developer With React
Location : Remote
Experience : 5 to 8 years
Employment Type : Full-time
Job Description :
We are seeking a skilled and motivated Java Developer to join our team. The ideal candidate will have strong experience in Java development, an excellent understanding of multi-threading, and solid knowledge of data structures and algorithms. You will be responsible for designing, developing, and maintaining high-performance, scalable applications.
Key Responsibilities :
- Design, develop, test, and maintain Java-based applications.
- Write clean, scalable, and efficient code using Java SE / Java EE / JDK.
- Strong proficiency in React.js, including core principles such as component lifecycle, hooks, state management, and virtual DOM.
- Collaborate with cross-functional teams to understand requirements and deliver robust solutions.
- Optimize applications for performance and scalability.
- Implement best practices in multi-threading and concurrency for high-performance systems.
- Apply in-depth understanding of data structures and algorithms to solve complex problems.
- Participate in code reviews and contribute to improving internal processes and standards.
- Debug and troubleshoot issues in production and non-production environments.
Must-Have Skills and Qualifications :
Strong hands-on experience with Java development (JDK, Java SE, and Java EE).Proficiency in multi-threading and concurrency concepts.In-depth knowledge of data structures (arrays, linked lists, stacks, queues, trees, hash maps, etc.) and algorithms.Strong problem-solving and logical thinking skills.Good understanding of object-oriented design principles and software development lifecycle (SDLC).Good to Have (Optional) :
Familiarity with frameworks such as Spring, Hibernate, or Microservices architecture.Experience with databases (SQL / NoSQL).Exposure to cloud platforms like AWS, Azure, or GCP.Familiarity with tools such as Git, Maven, Jenkins, or Docker.ref : hirist.tech)