Post Job Free

Resume

Sign in

Spring Boot Technical Lead

Location:
King of Prussia, PA
Posted:
March 28, 2024

Contact this candidate

Resume:

SHAILENDRA KUMAR

Contact No.: +1-484-***-****

E-MAIL: ad4mzg@r.postjobfree.com

LinkedIn Profile: https://www.linkedin.com/in/shailendra-kumar-96849019/ SUMMARY

• About 14+ years of IT experience in Java/J2EE, Microservices Architecture, CQ5, Solr Search, K8s, Spring Security, Azure and Google cloud IAM (Identity and Access Management) provisioning, MuleSoft 4, Analysis, Design, Development, implementation, and execution of test cases of software application using Java/J2EE technologies.

• Extensive knowledge and experience on all phases of Software Development Life Cycle (SDLC) on Agile and Waterfall methodologies.

• Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Hystrix) and followed domain driven design.

• Good working experience on various Spring Boot along with Hibernate as the back end ORM tool for implementation of persistence layer and mapping of POJOs.

• Experience in UI frameworks JavaScript, Ajax, and experience in Client-side validations.

• Extensive experience in Cross-browser HTML, CSS JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.

• Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE and XML. Strong coding, debugging, and analytical skills.

• Extensive experience in Core Java 5/6/7/8/11 Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger.

• Work closely with cross-functional teams to understand the business requirements and translate them into technical requirements.

• Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Business Delegate and Data Access Object for building J2EE Applications.

• Expertise in performance profiling, ability to identify performance improvements and memory optimizations.

• Experience in designing REST and SOAP services. Experience in programming, deploying, configuring, and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat.

• Design and implement microservices API (application programming interfaces) for mobile/web front end and back-end edge points. Good Knowledge of Microsoft Azure Cloud.

• Experience in using different version controlling/tracking systems VSS, SVN, GIT, CVS, Subversion etc.

• Experienced in working with multiple RDBMS databases like Oracle 10/11g, SQL Server, PostgreSQL, MySQL, and NoSQL (Cassandra),

• Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as ANT, Jenkins and Maven debugging through log4j.

• In-depth knowledge of PL/SQL with experience in constructing the triggers, tables, functions, user defined data type, procedure.

• Strong skills in collections framework, Repository, JDBC and knowledge of Java profiling tools.

• Proficiency with Spring Boot and Knowledge of performance tuning data intensive applications.

• Exposure and Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.

• Working knowledge in CI/CD, Redis Cache etc.

• Experience in installing, configuring, IBM Web Sphere, Web Logic, Apache Tomcat, JBoss.

• Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Business Delegate and Data Access Object for building J2EE Applications.

• 1+ years of experience with Kafka and RabbitMQ messaging systems, strong experience working with Windows platforms.

• Experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Ms. word and Visio.

• Experience in developing the UI pages using JSP, html, Java Script etc.

• Extensive experience working in Struts Framework, Tiles, JSF Framework, O/R mapping Hibernate framework and Spring Framework.

• Experience in building and deployment of EAR, WAR, JAR files on test, and stage systems in Apache tomcat application server 9.1.

• Strong analytical skills with interpersonal/communication skills and Documentation and technical report writing.

Technical Skills

Programming Languages Java, PL/SQL, SQL

Java/J2EE Technologies Servlets, JSP, JDBC, Spring, JPA, JDBC, JSP, JSTL, Hibernate, Repository. Frameworks Struts, Spring boot, Spring Security, Spring AOP, JSF, Spring MVC, Spring IOC, Spring Cloud, CQ 5, Solr Search.

Web Technologies HTML5, CSS3, AJAX, jQuery, XML, JSON. Databases MySQL, SQL Server, Oracle, MongoDB, Cassandra, DynamoDB, Oracle 9i and 11g, H2, My SQL

Web Services XSD, WSDL, SOAP, Restful, JAX RS, JAX WS Messaging servers JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka Web Application Servers Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss Methodologies Agile, Waterfall, TTD, SCRUM

Project Management Tools JIRA, GitHub, Kanban, Rally Testing Frameworks JUnit 5/4, Test Ng, Mockito, ATG Dust Version Control SVN, CVS, GIT, Bitbucket

IDE/Editors Eclipse, IntelliJ, Spring Tool Suite, Any Point, WinSCP, Putty. Web Technologies / Scripting

Languages

Servlets, JSP, HTML, CSS, jQuery, JavaScript, AJAX, Microservices XML Technologies XML, DTD, XSD, JAXB, 2.0

Design Tools UML, MS VISIO & Word

Build & Configuration Tools Maven, Gradle, Jenkins, Bamboo, Gulp, Ant 1.7.0, Jenkins, Splunk Educational Qualification

• Master of Computer Applications (M.C.A) from UTPU, Lucknow India.

• Bachelor of Computer Application (BCA) from MJPRU, Bareilly India. CERTIFICATIONS

• Sun Certified Java Programmer (SCJP 5).

• Oracle ATG 10 Certified (OCP).

• Mule Soft 4 Certified developer.

Project Details

June, 2023 – Jan,2024

Synechron

Client: Wells Fargo (USA) Role: Senior Software Engineer Wells Fargo & Company is an American multinational financial services company with a significant global presence. The company operates in 35 countries and serves over 70 million customers worldwide. It is a systemically important financial institution according to the Financial Stability Board, and is considered one of the "Big Four Banks" in the United States, alongside JPMorgan Chase, Bank of America, and Citigroup. Wells Fargo became a coast-to-coast bank with the 2008 acquisition of Charlotte-based Wachovia. Responsibilities:

• Involved in SDLC cycles like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.

• Daily Interaction with Client’s Technical Architecture in meetings to focus on the performance and implementation of code development in Capital market domain.

• Attended daily Scrum meetings, conducting scrum meetings, sprint planning, sprint review and retro meetings.

• Experience used Spring Boot which is radically faster in building cloud Microservices and developing a Spring-based application with very less configuration.

• Expertise in examining the current versions of Java Development Kit (JDK), application servers (e.g., Apache Tomcat), databases (e.g., MySQL), frameworks (e.g., Spring Framework, Hibernate), and other dependencies.

• Expertise in Integrate technology stack upgrades into the CI/CD pipeline to automate the process of building, testing, and deploying software updates. Use tools like Jenkins, Travis CI, or GitLab CI/CD to streamline the upgrade workflow and ensure consistent deployment across development, testing, and production environments.

• Expertise in upgrade technology stack like Build pack upgrade, JDK versions, and Spring boot versions upgrade.

• Expertise in doing analysis before upgrading any tech stack and migrating.

• Experience with remediation process of SonarQube and code quality, JFrog and Jenkins.

• Spearheaded the migration of legacy Java applications to the latest version, leveraging cutting-edge features and enhancements for improved performance and scalability.

• Led the upgrade of Spring frameworks from previous versions to the latest stable releases, implementing dependency injection, aspect-oriented programming, and other advanced features to streamline development processes.

• Used React HTTP service to make GET/POST/PUT/DELETE to deal with API request and response.

• Involved in writing the test cases for the application using Junit 5/4, Mockito frameworks.

• Used GitHub to maintain the version of the files, code merges and create new branches when new feature implementation starts.

• Coordinated with the offshore team for requirement transition and providing the necessary inputs required for the project's successful execution. And also Participating in Spring planning and backlog refinement calls.

• Enhancement and new development in the existing application.

• Fixing Production defects and code debugging for defects. And Participating in java code review.

• Co-ordinate with Product Owner to get the requirements and review the User Stories in Jira.

• Analyzed the Splunk logging tool’s data for defects analysis.

• Guiding other in member in term of technology and business requirement.

• Creating build images and deploying it that on application server.

• Discussion on solutions with the technical architect and product owner.

• Used Jira for fast based development and use Jenkins for Continuous integration process.

• Used Log4j to be logging the information, to track the problem in production support.

• Fixing all the code issues found in SonarQube for better code quality.

• Worked on Bit bucket, GIT and Jenkins, Dockers, Splunk Environments. Environment: Java/J2EE, Eclipse, Microservices, Spring Boot, Propellent Framework etc. June, 2022 – May, 2023

NSE IT, Mumbai

Client: Magma HDI General Insurance Role: Project Lead -Java Magma HDI General Insurance Company Limited is a joint venture between Magma Fincorp Limited, one of India's largest NBFCs and HDI Global SE Germany. Magma HDI offers a range of innovative retail & commercial general insurance products. The insurance company offers 50 products across categories including health insurance, motor insurance, marine insurance, fire insurance, etc. In the health insurance segment, Magma HDI has a variety of plans to offer like the individual health insurance plan, family health insurance, personal accident cover, group health cover, etc. Along with the health insurance plans, Magma HDI also offers benefits like out-patient cover (OPD cover), a facility for health check-ups, Wellness Programs, etc. Responsibilities:

• Involved in SDLC cycles like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.

• Daily Interaction with Client’s Technical Architecture in meetings to focus on the performance and implementation of code development.

• Attended daily Scrum meetings, conducting scrum meetings, sprint planning, sprint review and retro meetings.

• Implementing new API’s using Restful Web services using Spring Boot to interact with mobile applications and Clients legacy systems.

• Expertise in examining the current versions of Java Development Kit (JDK), application servers (e.g., Apache Tomcat), databases (MySQL), frameworks (e.g., Spring Framework, Hibernate), and other dependencies.

• Developed new modules in applications by producing clean and efficient code.

• Managing the Java Code Review task and debugging code for defects.

• Writing Junit test cases and updating the existing Junit coverages.

• Used GitHub to maintain the version of the files, code merges and create new branches when new feature implementation starts.

• Taking care of the defect management of SIT, UAT environment.

• Performing validation and verification testing document.

• Collaborate with internal teams and clients to fix and improve products.

• Ensure software is up to date with the latest technologies.

• Fixed all the code issues found in SonarQube for better code quality.

• Worked on Bit bucket, GIT and Jenkins, Dockers, Splunk Environments

• Coordinated with the offshore team for requirement transition and providing the necessary inputs required for the project's successful execution. And also Participating in Spring planning and backlog refinement calls.

• Co-ordinate with Business team to get the requirements and review the User Stories in Jira.

• Used Log4j to be logging the information, to track the problem in production support.

• Analyzed the Splunk logging data for defects.

• Team and client handling also attending technical discussion with Product Owner and Technical Architects.

Environment: Java/J2EE WebLogic Application Server, Microservices, Spring Boot, Kafka, IntelliJ, Google Cloud API, Jasper Reports, Git, Azure etc.

Aug, 2019 – May, 2023

HCL Technologies

Client: KDP Business, USA Role: Senior Technical Lead KDRP exception handling to support and monitor multiple apps order and inventory processing for system. It is consolidated UI for the error in order processing. It is cross application communication architecture in Mule ESB for SAP, Seibel, Amazon, Knoxville, Drink works etc. Responsibilities:

• Involved in SDLC cycles like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.

• Daily Interaction with Client’s Technical Architecture in meetings to focus on the performance and implementation of code development.

• Attended daily Scrum meetings, conducting scrum meetings, sprint planning, sprint review and retro meetings.

• Analysis, Design and Coding in micro services architecture with spring boot tech.

• Responsible for quality delivery within timelines as a senior resource.

• Resolving deployment issues and coordination with Operations for deploying services in production.

• Preparing and sending out the weekly status report to the client and HCL managers.

• Bug fixing of any error occurs during the SIT/UAT/Final Stage and Production.

• Customer interfacing for all technical discussion.

• Analyzed the Splunk logging data for defects.

• Fixed all the code issues found in SonarQube.

• Worked on Bit bucket, GIT and Jenkins, Dockers, Splunk Environments

• Team and client handling also attending technical discussion with Product Owner and Technical Architects.

• Ensure software is up to date with the latest technologies.

• Writing Junit test cases and updating the existing Junit coverages. Environment: Microservices, REST API, Mule Soft 4, Any Point Studio, Sales force Cloud, Mule Runtime etc. Jan, 2014 – July, 2019

HCL Technologies

Client: AT&T (USA) Role: Senior Technical Lead

AT&T to support geography specific offers, which will be qualified by the user’s zip code. These offers will include both automated bill credit offers for wireless customers and automated integrated offers on the IO framework enhancing functionality to filter offers by zip code for customer display and qualification. Responsibilities:

• Application architecture design and implementation.

• Coordinated with the offshore team for requirement transition and providing the necessary inputs required for the project's successful execution. And also Participating in Spring planning and backlog refinement calls.

• Used React HTTP service to make GET/POST/PUT/DELETE to deal with API request and response.

• Leveraged existing Java components and services within GraphQL resolvers to access data and perform business operations.

• Experience with development in Jakarta EE using for ATG dust, Junit 4.x and 5.x for code coverage and code quality.

• Used GitHub to maintain the version of the files, code merges and create new branches when new feature implementation starts.

• Coordinated with the offshore team for requirement transition and providing the necessary inputs required for the project's successful execution. And also Participating in Spring planning and backlog refinement calls.

• Gather new requirements for different modules, drawing out a plan for releases of the enhancements for the application requested by the users and planning work for subsequent releases.

• Interacting with business analyst or client SME’s to understand the requirement.

• Creating new tech design docs for new enhancements in the existing system.

• Creating high level and low-level design for new enhancements in the existing system.

• Develop ecommerce-based applications using ATG Commerce, ATG DAF and Adobe CQ.

• Develop and reuse components created using Adobe CQ.

• Responsible for quality delivery within timelines as a senior resource.

• Bug fixing of any error occurs during the SIT/UAT/Final Stage and Production.

• Responsible for review the tech design and code done by offshore team.

• Regular interaction with the offshore team manager/leader to resolve the technical/requirement issues.

• Interacting with onsite and offshore team in resolving their problems.

• Using the move-up process to ensure work is reflected in production systems.

• Resolving deployment issues and coordination with Operations for deploying services in production.

• Preparing and sending out the weekly status report to the client and HCL managers. Environment: Java/J2EE WebSphere Application Server, My Eclipse, ATG 9.0, Oracle 9i, CQ 5, Solr Search etc. Feb 2012 – Jan 2014

Corbus India Pvt. Ltd., India

Client: Reed Elsevier Role: Senior Associates I

Reed Elsevier is a world leading provider of professional information solutions in the Science, Medical, Legal, and Risk and Business sectors. Reed has hosted multiple solutions for its client base using the ATG Ecommerce platform on which rests the eCaaS (ecommerce as a Service) Application framework. Many of the solutions provided by Elsevier are built around the eCaaS platform utilizing its shared services. The Support assignment for Elsevier comprises of providing support to issues raised by various stakeholders on these applications and the core platform.

Responsibilities:

• Customer interfacing for all technical discussion

• Issue resolution for BCC, CSC and Fulfillment Modules

• Maintain of Content Administrator.

• Production data uploads for various applications across geographical locations

• Analyzed the Splunk logging data for defects.

• Followed AGILE methodology with SCRUM meetings.

• Used GitHub to maintain the version of the files, code merges and create new branches when new feature implementation starts.

• Analyzed the Out of memory problems using the Memory DUMP.

• Co-ordinate with Business team to get the requirements and review the User Stories in Jira.

• Fixed all the code issues found in SonarQube.

• Used Jira for fast based development and use Jenkins for Continuous integration process.

• Used Log4j to be logging the information, to track the problem in production support. Environment: J2EE, ATG 9.0, Oracle 9i, ACC, BCC, Solr Search, WebLogic server, Dynatrace, Splunk, Code coverage, Rest API, Apache Karaf, Apache Camel, etc. March 2011 – Jan 2012

Birla Soft, India

Client: Central Board of Excise and Custom, Government of India. Role: Software Engineer Risk management is the application of managing policies procedures and practices to the tasks identifying, analyzing, assessing, treating and monitoring risk. It is a logical and systematic process, which can be used when making decisions to improve the effectiveness and efficiency of performance. It means identifying and taking opportunities to improve performance as much as it means taking action to avoid something going wrong. This Risk Management System is for processing imports as well as exports consignments for identifying the risk. The Bill of Entry/ Shipping Bill or Import General Manifest (IGM) (document) / Export General Manifest

(EGM) is filed into the ICES from the Service Centre (or remotely through ICEGATE). Database for Risk Management Application Software will be maintained at two levels namely Local Port (LRM) & Central Location

(NRM). LRM is mirror image of NRM. The RMS application is deployed at multiple locations and all location users directly interact with LRM. Admin and NRM users have direct interaction on NRM database. NRM and LRM will automatically synchronize the profile database as well as BE/SB and IGM/EGM databases. Roles and Responsibilities:

• Gather new requirements for different modules, drawing out a plan for releases of the enhancements for the application requested by the users and planning work for subsequent releases.

• Creating new tech design docs for new enhancements in the existing system.

• Analysis on the failure data and manually process that data.

• Monitoring of application on UAT, Production etc. environment.

• Attending the new requirement or enhancement discussion with the product and Business Analyst.

• Worked on SVN, Tomcat, Struts, and Jenkins.

• Team and client handling also attending technical discussion with Product Owner and Technical Architects.

• Ensure software is up to date with the latest technologies.

• Writing Junit test cases and updating the existing Junit coverages. Environment: Core Java, Struts, Eclipse, Tomcat 5.5, Oracle 9i, PL/SQL, TOAD etc.



Contact this candidate