Pros
I am associated with Imperva, one of the leading cyber security providers, and I am part of the team that develops methods and rules for application security. Basically, it's a microservice... architecture-based application. In this project, I own a module that protects the applications against DDoS, bot, API, client-side, and supply chain attacks, etc. We have built this application with Java 17, Spring Boot 2.7.x, and Spring 5.
Cons
We use pub-sub-based communication and REST-based communication between microservices, and we use Kafka to publish messages when there is a security attack. This published message will be taken by... subscribers, and based on the type of attack, they will respond accordingly. We are using AWS Lambda to trigger notifications using SES and SNS whenever a subscription is ended, or any new floating plans or any new changes in terms and conditions.
Pros
Great People and culture with an amazing market opportunity
Cons
I can't really think of any, we have a hybrid work culture