Involve in requirement gathering and automation of end-to-end application functionality to ensure quality consistency, usability, reliability, and maintainability.
Groom user stories with clients / product owners and business team, define the main functionality of the software, and capture high-level requirements and document user stories in JIRA tool.
Engage in developing Thread Safe blocks for multithread access and distributed transaction management. Implement computer security concepts such as Encryption / Decryption to maintain the security of the application.
Utilize Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to Spring, and use Spring Quartz for scheduling tasks to generate reports and emails to clients.
Implement Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
Utilize Amazon Web Services (AWS) like EC2, S3, CloudWatch, and Elastic Beanstalk for code deployment.
Upgrade Spring Rest Controllers and Services classes to support migration to Spring framework.
Perform work in the context of large, complex enterprise applications interfacing through SOAP Web Service and RESTful web services exchanging data in XML and JSON data formats.
Create technical documents with methods and procedures used in solution development and testing by understanding various source systems.