Pros
During online training, I developed non-commercial web applications based on microservices. In training, I was actively involved in the analysis, detail design, development, bug fixing, and enhancement of agile methodology. I configured the spring integration XML to route requests to respective databases. Implementing the backend business layers using spring and web services, and implementing the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, MVC, and DAO. I developed microservices using Java Spring Boot, Hibernate, and Restful services with good-quality code. Developed the graphical user interfaces by using JSP, HTML, CSS, and JavaScript. Packed web applications based on the RESTful architecture into Docker containers and used Docker Compose technology.
Cons
You can learn all the Java technologies, Frameworks, and APIs in this company.