Senior Java Full Stack Developer
Current• Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud, facilitating scalable and responsive solutions.• Implemented Hibernate for efficient object-relational mapping, optimizing database interactions in a high-throughput environment. Applied DAO patterns to ensure modular and maintainable database communication.• Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.• Applied MongoDB expertise in locking, transactions, indexes, replication, and schema design to ensure optimal performance and scalability for applications.• Adhered to SOLID principles to ensure robustness, maintainability, and extensibility of the codebase.• Integrated Kafka messaging system for event-driven communication between microservices, ensuring seamless data synchronization and real-time processing.• Developed React JS components to build user interfaces and implement AJAX functionality, ensuring seamless integration with web services.• Leveraged React to establish connections between data retrieved from databases and the view, facilitating data binding.• Configured and maintained monitoring and alerting systems using AWS CloudWatch, creating S3 buckets, defining policies, and customizing Identity and Access Management (IAM) role-based policies.• Deployed Spring Boot microservices and Docker containers in internal cloud servers, leveraging AWS services such as EC2, IAM, Lambda, Route53, S3, ELB, RDS, ECS, EKS, CloudWatch, and SNS.