Key Skills: Java, Kafka, React
Roles and Responsibilities:
- Develop and maintain scalable web applications using React.js, Redux, and TypeScript.
- Design and implement RESTful APIs and backend services using Java 8 and Spring Boot.
- Integrate frontend components with backend APIs to ensure seamless data flow.
- Optimize application performance, ensure cross-browser compatibility, and maintain high responsiveness.
- Participate in code reviews, contribute to architectural decisions, and mentor junior developers.
- Collaborate with designers, QA, and DevOps teams to deliver high-quality features.
- Write unit and integration tests for both frontend and backend components.
- Troubleshoot and resolve production issues across the stack.
Skills Required:
- Strong expertise in Java 8 and Spring Boot
- Proficiency with Apache Kafka for real-time data streaming
- Working knowledge of React.js, Redux, and TypeScript
- Experience designing and implementing RESTful APIs
- Ability to optimize performance and ensure high responsiveness
- Experience with unit and integration testing
- Familiarity with full-stack development practices and collaboration in cross-functional teams
Education: Bachelor's degree in Computer Science or a related field