Design and implement scalable distributed backend architectures hosted on AWS platform tailored for connected services in client vehicles. Develop, deploy, and test microservices using Spring Boot and Spring Cloud. Containerize applications using Docker and orchestrate them using Kubernetes. Implement messaging solutions using Apache Kafka. Utilize MySQL and PostgreSQL databases, and manage caching with Redis. Deploy applications on AWS EC2, AWS RDS, AWS Redis, AWS ElasticCache, and AWS EKS (Elastic Kubernetes Service). Collaborate with cross-functional teams to define and refine architecture for long-term solutions in connected vehicle services. Ensure adherence to best practices in software development, including CI/CD, TDD, and Agile methodologies. Communicate effectively within the team, ensuring smooth collaboration and alignment with project goals. Utilize Datadog for monitoring and logging. Create API documentation using Swagger/OpenAPI. Conduct thorough testing with JUnit, Mockito, Python and Spring Boot Test.