- Company Name
- WHIZE
- Job Title
- Consultant Full Stack Java/React
- Job Description
-
**Job Title**
Consultant – Full Stack Java/React
**Role Summary**
Architect, develop, and maintain custom client applications using Java (Spring stack) and React.js. Deliver high‑quality code in a cloud‑native environment, collaborate with cross‑functional teams, and uphold best practices in API design, CI/CD, and DevOps.
**Expectations**
- Deliver scalable, maintainable solutions that meet client requirements.
- Participate in analysis, design, implementation, testing, and deployment of applications.
- Ensure adherence to coding standards, versioning, and documentation.
**Key Responsibilities**
- Design, develop, and refactor Java-based backend services with Spring Boot, Spring Data JPA, Spring Security, and Spring Cloud.
- Create and expose RESTful APIs following modern web architecture best practices.
- Build and integrate React.js front‑end components leveraging Redux or modern alternatives (Recoil, Zustand).
- Implement data access using Hibernate, ORM tools, and relational databases (PostgreSQL, MySQL) or NoSQL stores (MongoDB, Redis).
- Containerize applications with Docker, orchestrate with Kubernetes, and automate build/test/deploy pipelines using GitLab CI, Jenkins, or equivalents.
- Develop unit and integration tests using JUnit, Mockito, Testcontainers; ensure code coverage and quality gates.
- Collaborate closely with product owners, designers, and other developers to deliver features on time.
- Perform corrective and evolutionary maintenance on existing applications.
**Required Skills**
- Expert proficiency in Java ecosystem (Java 11+).
- Deep knowledge of Spring Framework (Spring Boot, Spring Data JPA, Spring Security; Spring Cloud is a plus).
- Strong command of RESTful API design, versioning, and best practices.
- Solid experience with React.js and its ecosystem (Redux or modern state managers).
- Familiarity with JavaScript/TypeScript standards and modern tooling.
- Proficiency in Hibernate and other ORMs.
- Working knowledge of relational databases (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- CI/CD tooling experience (GitLab CI, Jenkins or similar).
- Unit and integration testing knowledge (JUnit, Mockito, Testcontainers).
- Understanding of DevOps concepts and cloud platforms (AWS, GCP, Azure) is a plus.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Proven professional experience in full‑stack Java/React development.
- Certifications in Spring (e.g., PTC – Spring Professional), Docker/Kubernetes, or cloud platforms are desirable but not mandatory.