Roles and Responsibilities:
- Design, develop, and maintain robust backend services using Java and Spring Boot.
- Build dynamic, responsive, and user-friendly web interfaces using React.js.
- Implement and consume RESTful APIs, ensuring seamless integration between front-end and back-end systems.
- Write clean, efficient, and well-documented code.
- Perform unit testing, integration testing, and participate in code reviews.
- Collaborate with cross-functional teams in an agile environment.
- Contribute to architecture decisions and technical planning.
- Troubleshoot, debug, and optimize performance.
Key Skills & Requirements:
- 5+ years of experience in software development.
- Strong expertise in Java, Spring Boot, and microservices.
- Proficient in React.js, Redux, JavaScript (ES6+), HTML, and CSS.
- Solid understanding of RESTful APIs, web security, and session management.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with tools like Git, Docker, and Jenkins.
- Understanding of Agile methodologies (Scrum, Kanban).
- Knowledge of unit testing and integration testing frameworks.