• Having 11+ years of total experience and 7+ years of Java Fullstack Developer experience where I performed multiple roles like Technical Lead, Solution architect, Associate Architect, Consultant, Performance Engineer, and Product Support Engineer.Roles and Responsibilities● Identify needs for new features and programs, and initiate projects to address those needs.● Prepare and govern the architecture of retail domain-based solutions that contribute to high-level design and low-level design.● Overall technical ownership, requirement analysis, break down into modules, task estimation.● Generate design patterns and frameworks for seamless integration of various systems.● Audit other software engineers’ code and give constructive feedback.● Follow software under development from the beginning of the process to its end.● Adapt workflow comfortably when priorities shift.● Meet project deadlines set by management.● Collect and analyze data to help evaluate software performance.● Provide production support for projects and provide resolution in case of any issues.● Create and maintain comprehensive project documentation.Skills Set:● Industry Concepts: Distributed Systems design, Object-Oriented, Design, Development (OOAD), Asynchronism, Caching,JWT, OAuth 2.0, JSON Web Token.● Languages: Java, Javascript.● Web/J2EE Technologies: Servlets, XML, JSON, JDBC, Junit, XML.● Application Servers: Apache Tomcat, Jetty Server, Jboss Server.● Databases: Oracle, MySQL , PostgreSQL.● Web Services: RESTful services with Jersey, JAXB.● Tools: Quartz Job Scheduler, Git, Subversion, Gradle, Jenkins, Kubernetes, Docker, Jira, Azur, AWS, SonarLint, SonarQube, Jenkins, IntelliJ IDEA, eclipse.● Frameworks: Maven, Spring Boot, KAFKA.● Testing: JUnit5, Mockito, Unit Testing