Lead Java Full Stack Developer

We're seeking a Lead Java Developer for our remote team.
In this position, you'll play a key role in developing solid backend services using Java and SpringBoot within a microservice architecture. Your tasks will include creating dynamic, responsive front-end applications through Angular (version 13+). You'll also formulate RESTful APIs and event-based messaging to allow smooth communication between services, ensuring fluid data flow from the frontend to the backend. Other responsibilities will involve leveraging Redis for efficient data caching and using ElasticSearch and PostgreSQL for advanced data storage and querying capabilities. You will also manage the deployment of services on the Google Cloud Platform, prioritizing scalability, security, and performance.