What is Reactive Programming?
For example, in an imperative programming setting, a := b + c
would mean that a
is being assigned the result of b + c
in the instant the expression is evaluated, and later, the values of b
and c
can be changed with no effect on the value of a
. On the other hand, in reactive programming, the value of a
is automatically updated whenever the values of b
or c
change, without the program having to explicitly re-execute the statement a := b + c
to determine the presently assigned value of a.
What is JPA?
The Java Persistence API (JPA) is a specification of Java. It is used to persist data between Java object and relational database. JPA acts as a bridge between object-oriented domain models and relational database systems. As JPA is just a specification, it doesn't perform any operation by itself.
What is microservices?
Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs
Vue.js
FrontEnd Developer: Specialized Knowledge of HTML, CSS, and JavaScript skills – Angular experience preferred, AngularJS, Vue.js, React a plus; Experience with Jenkins, NPM, Gulp.js.; Automated unit testing – Jasmine, JEST.; Automated functional testing –Selenium, Cypress.
Java Developer : Java, JPA, Spring, Spring-boot, Reactive programming; Experience in Java based distributed & scalable application development.