Senior Java Developer
Current• Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase. • Extensively used the core-concepts of java such as Stream API, Exception-handling, and Collections for business logic development. • Integrated JAVA EE technology Spring MVC with Hibernate for the persistence layer access for mapping to the tables in the Oracle 12c Database. • Implemented Microservices architecture for the creation of the independent components utilizing Spring Boot. • Created and consumed SOAP web services, for secure retrieving and consumption of patient data. • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers. • Integrated the Hibernate 4.0.6 with Spring using the JDBC Driver Manager and integrating Hibernate second level cache for caching the user data.• Used JUnit in conjunction with Spring Test to write integration tests for RESTful web services.• Developed and executed test plans to ensure quality and robustness of various modules of the application using Mockito.• Implemented Angular-based form validation and error handling, using features such as Reactive Forms and Template-driven Forms.• Utilized Angular Material Design for creating responsive and visually appealing user interfaces.• Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and designed responsiveness in the web application using Bootstrap 4. • Build prototype for various required services such as Scheduling, Logging and Notification service using third party Node.js based JavaScript library.