OPS and CR Full-Stack Developer (React & Java)
Job Description
<p><strong>Key Responsibilities<br><br></strong></p> <ul> <li>Design, develop, and maintain web applications using React for the frontend and Java for the backend.</li> <li>Collaborate with cross functional teams, including Developers, DevOps, and Business Analysts, to deliver features and fixes.</li> <li>Participate in all stages of the software development lifecycle, from design and development to testing, deployment, and maintenance.</li> <li>Develop and integrate RESTful APIs, ensuring secure and reliable communication between frontend and backend systems.</li> <li>Perform code reviews to ensure adherence to coding standards, best practices, and security guidelines.</li> <li>Analyze, troubleshoot, and resolve full-stack issues to maintain application stability and performance.</li> <li>Contribute to reducing technical debt and improving code quality and maintainability.</li> <li>Maintain clear and up-to-date technical documentation and communicate effectively within the team.</li> <li>Work under the guidance of senior developers on technical design and architectural decisions.</li> </ul> <p><br><br><strong>Required Skills and Qualifications<br><br>Technical Skills</strong></p> <ul> <li>2–5 years of professional experience in full-stack development, with a strong focus on React and Java.</li> <li>Strong proficiency in React, including hooks, Redux, reusable component design, and microfrontend-based UI development.</li> <li>Solid backend development experience using Java, including Spring Boot, Spring MVC, and Spring Data / JPA.</li> <li>Experience supporting both legacy systems and modern microservice-based architectures.</li> <li>Hands-on experience developing and integrating RESTful APIs across frontend and backend layers.</li> <li>Strong knowledge of JavaScript (ES6+), HTML5, and CSS3.</li> <li>Experience with modern frontend tooling such as Webpack, Babel, NPM/Yarn, and ESLint.</li> <li>Familiarity with SQL databases and writing optimized queries.</li> <li>Experience implementing unit tests using Jest and JUnit to ensure code quality.</li> <li>Proficiency in Git and standard version control workflows.</li> <li>Experience working with GitLab CI/CD pipelines for build, test, and deployment.</li> </ul> <p><strong> </strong></p> <p><strong>Soft Skills</strong></p> <ul> <li>Strong analytical and problem-solving skills with attention to detail.</li> <li>Ability to evaluate technical solutions and identify risks or issues early.</li> <li>Clear and professional communication skills.</li> <li>Willingness to take ownership of tasks and contribute to team success.</li> <li>Collaborative mindset with openness to feedback and continuous improvement.</li> <li>Self-motivated and eager to learn new technologies and best practices.</li> </ul> <p><strong> </strong></p> <p><strong>Preferred Qualifications</strong></p> <ul> <li>Bachelor’s degree in Computer Science, Software Engineering, or a related field.</li> <li>Experience working in Agile environments (Scrum or Kanban).</li> <li>Understanding of CI/CD&nb