Java Full Stack Developer
CurrentWorked on developing and deploying scalable microservices using Java and Spring Boot, focusing on creating efficient backend services. I implemented RESTful APIs and GraphQL to make data retrieval faster and more flexible. I also played a key role in upgrading systems to use the latest Java and Spring Boot versions.I deployed microservices using cloud platforms like Azure and AWS, making use of Docker and Kubernetes for container management. Additionally, I built serverless solutions with AWS Lambda and other cloud services, ensuring the applications were both scalable and high-performing.To enable smooth communication between microservices, I used Azure Service Bus and AWS SNS, implementing reliable message handling processes. I managed databases with PostgreSQL, ensuring they were well-optimized for performance.I ensured that our code was always high-quality by using JUnit and Mockito for testing, maintaining a strong focus on continuous integration and delivery through tools like GitHub Actions and Jenkins. I also documented our APIs with Swagger to help other developers easily understand and work with them.I actively participated in Agile methodologies, contributing to daily meetings, sprints, and reviews to keep the project on track. I also provided support for production issues, helping to resolve incidents quickly and address security vulnerabilities.