jcrutils.getNodeIfExists returning null,

HI @jeroen.hoffman

We have added the write access to sitewriter in console (ref: Set Permissions When Using Workflow in the Delivery Tier - Bloomreach Experience Manager (PaaS/Self-Hosted) - The Fast and Flexible Headless CMS)

Now the site writer got only read access, but not write access.

Please find the below stack trace.
[INFO] [talledLocalContainer] javax.jcr.AccessDeniedException: /content/documents/myproject/products/7: not allowed to add or modify item
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.ItemSaveOperation.validateTransientItems(ItemSaveOperation.java:473)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:216)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveOperation.java:65)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:367)
[INFO] [talledLocalContainer] at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:856)
[INFO] [talledLocalContainer] at org.hippoecm.repository.impl.SessionDecorator.save(SessionDecorator.java:279)
[INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO] [talledLocalContainer] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] [talledLocalContainer] at java.lang.reflect.Method.invoke(Method.java:498)
[INFO] [talledLocalContainer] at org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$ReflectionInvocation.proceed(ProxyFactory.java:199)
[INFO] [talledLocalContainer] at org.hippoecm.hst.core.jcr.pool.PooledSessionDecoratorProxyFactoryImpl$PooledSessionInterceptor.intercept(PooledSessionDecoratorProxyFactoryImpl.java:176)
[INFO] [talledLocalContainer] at org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$InterceptorInvocationHandler.invokeImpl(ProxyFactory.java:106)
[INFO] [talledLocalContainer] at org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$AbstractInvocationHandler.invoke(ProxyFactory.java:126)
[INFO] [talledLocalContainer] at com.sun.proxy.$Proxy254.save(Unknown Source)
[INFO] [talledLocalContainer] at com.myproject.commons.service.APACCPDBProductAPIImpl.createTwoLevelDirectories(APACCPDBProductAPIImpl.java:800)
[INFO] [talledLocalContainer] at com.myproject.commons.service.APACCPDBProductAPIImpl.createProducts(APACCPDBProductAPIImpl.java:182)
[INFO] [talledLocalContainer] at com.myproject.commons.servicebase.CPDBProduct.createProducts(CPDBProduct.java:33)

and the code snippet is below

Is any other configuration required for write access for sitewriter?