Key Responsibilities:
- Develop robust, scalable web applications using ReactJS on the front end and Spring Boot on the back end.
- Design and implement RESTful APIs and integrate them with the UI components.
- Collaborate with UI/UX designers, QA engineers, and other developers in an Agile environment.
- Ensure responsive design and cross-browser compatibility.
- Optimize applications for maximum speed and scalability.
- Write unit and integration tests for both front-end and back-end components.
- Participate in code reviews, daily stand-ups, sprint planning, and other Agile ceremonies.
- Troubleshoot and resolve issues in production and non-production environments.
- Maintain clear documentation for technical implementations and development processes.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in full stack development.
- Strong proficiency in ReactJS, JavaScript, HTML5, CSS3, and TypeScript.
- Experience in Spring Boot, Java (8 or above), JPA/Hibernate, and REST API development.
- Solid understanding of relational databases like MySQL, PostgreSQL, or Oracle.
- Familiarity with version control tools such as Git.
- Understanding of security principles, performance tuning, and application testing.
- Knowledge of containerization tools like Docker is a plus.
Desirable Skills:
- Experience with Redux, React Hooks, or Context API.
- Familiarity with Maven, Gradle, and build tools.
- Exposure to CI/CD pipelines and cloud platforms (AWS, Azure, GCP).
- Working knowledge of microservices architecture and deployment strategies.
- Experience with Agile development methodologies and tools like JIRA, Confluence, etc.
Skills Required
Docker, Aws, Azure, Gcp, Jira, Confluence