Develop and maintain robust web applications using ReactJS for the front end and Java (Core/Advanced/Java 8) for the back end.
• Design RESTful APIs and ensure secure, efficient communication between client and server.
• Implement modern Java 8 features (Streams, Lambdas, Optional, etc.) for clean and efficient code.
• Collaborate with UI/UX designers and other developers to deliver high-quality solutions.
• Write unit and integration tests using JUnit, Mockito, or similar frameworks.
• Participate in code reviews and contribute to continuous improvement.
• Troubleshoot, debug, and optimise application performance.
• Stay updated with the latest trends in Java and JavaScript ecosystems.
Must Have Skills
• ReactJS: Hands-on experience with ReactJS, including hooks, state management, and component lifecycle.
• Core Java: In-depth knowledge of object-oriented programming, collections, exception handling, and multithreading.
• Advanced Java: Experience with servlets, JSP, JDBC, and enterprise Java concepts.
• Java 8: Proficiency in Java 8 features such as Streams, Lambdas, Functional Interfaces, and Optional.
• Full Stack Java: Proven experience in building and integrating both front-end and back-end components using Java technologies.
• RESTful API Development: Ability to design and implement RESTful services.
• Testing: Experience with JUnit and Mockito for unit and integration testing.
• Version Control: Proficiency with Git or similar tools.
• Build Tools: Familiarity with Maven or Gradle.