Java Software Engineer
Current- Designed and implemented microservices architectures, utilizing gRPC for efficient communication between services.- Utilized Apache Kafka for building scalable and reliable event-driven systems.- Implemented Continuous Integration and Continuous Delivery (CI/CD) pipelines using CircleCI to ensure efficient software delivery.- Collaborated with cross-functional teams to analyze and gather requirements, ensuring alignment with business objectives.- Designed and optimized relational databases, including Amazon Relational Database Service (RDS), MySQL, and PostgreSQL, using SQL for data retrieval and manipulation.- Implemented integration testing using JUnit and Mockito to ensure software quality and functionality.- Utilized monitoring and visualization tools such as Prometheus and Grafana to monitor application performance and troubleshoot issues.- Demonstrated exceptional organizational skills, managing and prioritizing tasks effectively to meet project deadlines.- Worked remotely, collaborating with geographically distributed teams to deliver high-quality software solutions.- Stayed updated with the latest industry trends and advancements, continuously expanding knowledge in cloud technologies and Amazon Web Services (AWS).- Contributed to code reviews and provided constructive feedback to ensure code quality and maintainability.- Actively participated in agile development methodologies, such as Scrum, to deliver incremental and iterative software releases.- Mentored junior team members, providing guidance and support to foster their professional growth.- Actively participated in knowledge-sharing sessions and technology discussions to enhance team collaboration and innovation.