We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Over 9 years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
  • Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of J2EE architecture.
  • Good experience working on different levels of Software Development Life Cycle (SDLC), Test-Driven development (TDD) and Agile Methodologies.
  • Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB, Web Services, JDBC, JMS, Serialization, Collections API.
  • Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Expertise in developing J2EE applications using J2EE components, Design Patterns like Singleton, Prototype, Session Facade, Builder, Front Controller, Data Access Object.
  • Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
  • Experience in designing, deploying, developing Web Services with SOAP and implementing the internet/intranet applications.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience working with JPA, Hibernate, Eclipse Link, Spring Data JPA, Spring JDBC, Spring Data Rest for object relational mapping and data persistence.
  • Skilled in developing User Interfaces using JSP, HTML5, CSS3, JavaScript, jQuery, Boo

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in all stages of SDLC including system analysis, design, development and post - implementation activities. Implement and enhance cloud native applications using Spring Cloud to take the advantages of cloud ecosystem. Develop GUI using JavaScript, Bootstrap, HTML/HTML5, DOM, XHTML, AJAX, CSS3, jQuery and Angular 7. Develop powerful Single Page Application and dynamic responsive Web Application with Angular 7. Built an isomorphic application using React.js and Redux with GraphQL on server side. Implement Angular 7 Template basics, Template directives, Routing and navigation,
  • Components, Services and Data Binding. Implement Core Java concepts like Multithreading, Collections, I/O, Generics, Exception Handling for complex business requirements. Implement Java 8 features such as lambda expressions, filters, Parallel operations on collections for effective sorting mechanisms.
  • Process and store data using Java 8 features like Streams Lambda expressions and design Singleton, Data Access Objects, Factory and MVC design patterns. Implement and enhance java based multithreading ETL tool for distributed loading XML data into MySQL database using JPA. Develop microservices application using Spring Boot and test the application with Spring Boot. Use Spring MVC for developing Restful APIs (web services), Spring Boot for microservices, Spring Core annotations for Spring Dependency Injection. Implement POJO's and DAO's for the database entities using Spring JDBC annotation mappings. Utilize microservices and decoupled architectures for building RESTful APIs. Implement Java Messaging Services (JMS) Pattern using Kafka for the reliable and asynchronous exchange of messages. Design complex SQL Queries, stored procedures, triggers on MySQL database. Deploy the application on Amazon Web services (AWS). Use Amazon CloudWatch to monitor AWS resources, Amazon CloudWatch Logs to collect and store logs from AWS services. Setup CI/CD pipeline process for the application using the Jenkins. Analyze Design user stories and perform code reviewing activities. Use JIRA tool for tracking new requirements, enhancements, bugs, and Git for version control. Develop strategies for automated test generation, unit tests and involve in troubleshooting the complex issues. Document all the implemented features, enhancements, and improvements in a confluence page.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, Scala, PHP, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Rally, Kubernetes, Apache Spark.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Migrate existing Monolithic architecture to full - fledged Microservices architecture using Spring Boot and Spring Cloud in multiple stages. Designed dynamic and browser compatible pages using jQuery, JavaScript and React. Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope. Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component. Refactored existing monolithic application by identifying components that needs to be transformed to Microservices architecture, with Spring Boot based service, interacting through a combination of REST and AWS API-Gateway. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring
  • Boot for microservices. Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI. Worked with Express.js for development of RESTful web services and middleware configurations. Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services. Used JBoss6.x Application server to deploy the applications. Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations. Involved in using JPA frameworks and APIs such as JDO (Java Data Objects) and Hibernate. Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML. Worked with high volume and complex PL/SQL stored procedures,
  • Triggers and packages using TOAD. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Implemented to reprocess the failure messages in Kafka using offset Id. Deploy the application on Amazon Web services (AWS). Use Amazon CloudWatch to monitor AWS resources, Amazon CloudWatch Logs to collect and store logs from AWS services. Create custom Docker container images, push images and integration of Spring Boot. Create Docker containers for managing the life cycle of an application. Setup CI/CD pipeline process for the application using the Jenkins. Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing. Involved in installing and configuring Eclipse and Maven for development. Used GIT as a source version controller for this project.

Environment: J2EE/J2SE, Java 7.0, Java Script, React JS, Node.js, Spring Framework, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, PHP, LDAP, Spark, Kafka, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, SunOS (UNIX), Kubernetes, Sub Version, Rally, Maven and MuleSo

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all stages of SDLC including system analysis, design, development and post - implementation activities. Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object. Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams. Actively participated in SCRUM's and Sprints of Agile Methodology. Used Bootstrap and React to create Controllers to handle events triggered by clients. Setup a new clear case project and ANT scripts and owned the deploy process. Designed and Developed User
  • Interactive (UI) Web pages using HTML5, Angular JS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS. Performed client-side validations using JavaScript and Struts validation framework. Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g. Built workflow-based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided API's in JBPM engine to run business functions. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Developed business processes/workflow and rules using JBoss BPM/Rules. Written Unit Test Cases and Integration Test Cases using Junit framework.

Environment: Java 1.7, Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Angular JS, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogic Application Server 5.0, UML, SQL, Oracle 10g, Agile, Kubernetes, Maven, SVN, ClearQuest.

Confidential

Java Developer

Responsibilities:

  • Designed and developed presentation layer using JSP, Custom Tags and HTML. Understanding the client requirements and add designing document Implemented the Servlets to transfer the request to an appropriate server where the request can be processed, and the results are then transferred to client. Java Script is used for the client - side validations and to provide the event driven programming with HTML files. Developed the user interface using JSP and Java Script to view all online trading transactions. Developed both Session and Entity beans representing different types of business logic abstractions.
  • Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs. Designed modules using JDBC for database connectivity. Coded HTML pages using CSS for static content generation with JavaScript for validations. Created the stored procedures using Oracle database and accessed through Java JDBC. Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services. Used JDBC API to connect to the database and carry out database operations. Used JSP and JSTL Tag Libraries for developing User Interface components. Developed test cases and performed unit and integration testing. Worked with the testing team to identify, categorize and fix bugs. Developed PL/SQL View function in Oracle 9i database for get available date module. Involved in writing Cactus test cases for testing the application. Used Ant build script to create EAR files and deployed the application in Web Logic app server.

Environment: Custom Tags, Java, J2EE, Java Script, HTML, JSP, JSTL, EJB, Struts, JDBC, HTML, Oracle, ANT, Servlets, JUnit, CVS, PL/SQL

We'd love your feedback!