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