Full Stack Java Developer with over 5+ years of experience, leveraging a strong proficiency in Java 8/11/17, J2EE, and utilizing frameworks like Spring, Spring Boot, Spring MVC, Spring IOC, Spring Security, and Hibernate for robust backend solutions. Skilled in TypeScript and various JavaScript frameworks like AngularJS, React.js, Redux, Node.js and Express.js for both client and server-side development. Proficient in HTML5, CSS3, Bootstrap, jQuery, AJAX, SASS, and SCSS. Implemented robust security protocols and features like LDAP, OAuth 2.0, Spring Security and JWT for token-based authentication, ensuring the safeguarding of applications and sensitive data. Skilled in database design and management with Oracle, MS SQL, MySQL, PostgreSQL, leveraging NoSQL databases like MongoDB, DynamoDB and Cassandra. Proficient in managing and streaming messaging systems with a focus on event-driven architecture, using tools like Apache Kafka, Active MQ, RabbitMQ, and Spring JMS. Extensive experience with cloud platforms, including AWS (EC2, ECR, ECS, IAM, EKS, RDS, Lambda, S3, CloudWatch, SQS, Glue, Elastic Beanstalk), Azure. Strong expertise in J2EE testing, proficient in developing and executing test cases with JUnit, Mockito, Jasmine, Karma, Jest, Enzyme, Selenium, and Cucumber, adhering to TDD and BDD principles. Specialized in Continuous Integration and Continuous Deployment (CI/CD) using Jenkins, adept at constructing streamlined pipelines and effective application delivery through Docker container services. Skilled in software development and version control using GIT, GitLab, GitHub and Bitbucket, adept in IntelliJ IDEA and Eclipse IDEs, proficient in building automation with Maven and Gradle. Experienced in Agile methodologies, including SCRUM and Kanban, with advanced skills in logging using Log4J and Splunk for quality assurance in dynamic development environments.