About the job
Key Responsibilities
- Craft, develop, and maintain dynamic web applications utilizing React for the frontend and Java for the backend.
- Engage in collaborative efforts with cross-functional teams, including Developers, DevOps, and Business Analysts, to implement new features and address issues.
- Participate in all phases of the software development lifecycle, from design to development, testing, deployment, and ongoing maintenance.
- Architect and integrate RESTful APIs, ensuring secure and efficient communication between frontend and backend systems.
- Conduct code reviews to uphold coding standards, best practices, and security protocols.
- Diagnose, troubleshoot, and resolve full-stack issues to ensure application stability and optimal performance.
- Contribute to minimizing technical debt while enhancing code quality and maintainability.
- Keep detailed and updated technical documentation; communicate effectively within the team.
- Collaborate with senior developers on technical design and architectural strategies.
Required Skills and Qualifications
- 2–5 years of professional experience in full-stack development with a strong emphasis on React and Java.
- Deep understanding of React, including hooks, Redux, reusable component design, and microfrontend architecture.
- Substantial backend development experience in Java, particularly with Spring Boot, Spring MVC, and Spring Data / JPA.
- Experience in managing both legacy systems and modern microservice architectures.
- Practical experience in developing and integrating RESTful APIs across frontend and backend layers.
- Strong command of JavaScript (ES6+), HTML5, and CSS3.
- Familiarity with modern frontend tooling such as Webpack, Babel, NPM/Yarn, and ESLint.
- Knowledge of SQL databases and the ability to write optimized queries.
- Experience in implementing unit tests using Jest and JUnit to ensure code integrity.
- Proficient in Git and standard version control workflows, with experience in GitLab CI/CD pipelines for build, test, and deployment.

