Sr. Java Full Stack Developer
Current● Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.● Used the latest Spring Boot, which is radically faster in building cloud based Microservices with less configuration.● Implemented responsive UI-rich web applications with HTML5, CSS3, SCSS, Bootstrap & Angular 5/7/9 frameworks & used reactive & template-driven forms to associate HTML elements to model & provide dynamic user validations on the client side.● Created custom payment gateway interfaces for Sprint.com applications with Authorize APIs, utilizing REST methods. Evaluated merchant sites for PCI (Payment Card Industry) compliance & advised accordingly, managed SSL (Secure Sockets Layer) certificates.● Responsible for creating an efficient design for user experience using Angular 8.● Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.● Experience creating custom directives, decorators & services to interface with restful & SOA services.● Involved in writing multiple batch jobs using Spring Batch framework where annotation & XML-based configuration is done to support various business functionalities.● As part of securing the Restful web services, we used spring security filters and bearer token authentication mechanisms using JWT tokens.● Use Spring Boot, which is radically faster in building cloud based Microservices with less configuration.● Use Spring JPA, Hibernate, and Hikari to establish & manage database connection pools & leaks and perform data transactions.● Use Swagger, OpenAPI Specification for creating API usage documentation.● Use Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.● Use Rabbit MQ and Active MQ to implement messaging and queuing use cases.● Use Splunk and Grafana to build monitoring, tracing, and tracking dashboards.