We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

CA

SUMMARY

  • Around 12 years of experience as Full Stack Java Developer with web - based applications and UI applications in various domains. Experience in application and web development with emphasis on HTML/HTML5, XHTML, XML, CSS3, JSON, JavaScript, jQuery, React, Angular, Object Oriented, J2EE and Client Server technologies.
  • Actively involved in all phases of Software Development Life Cycle (SDLC). Developed applications in Agile with Scrum Software Development processes and Waterfall methodologies. Experience in working in environment with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience applying the latest development approaches including MVC framework in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML. Experience working with JavaScript MVC frameworks Angular JS.
  • Experienced in designing, developing, delivering and implementing data-driven desktop and web applications for clients and assisting in the development and maintenance of company Web applications (Internet and Intranet).
  • Experience in Object Oriented Analysis and Design and UML notations and experience in using design tools like Rational rose and Star UML.
  • Excellent working knowledge on Core Java concepts like multi-threading, data structures, collections and exception handling concepts.
  • Expertise in RESTful, SOAP web services to integrate between Application to Application
  • Experience with front-end development with back-end system integration.
  • Implemented various design patterns like Factory Pattern, Singleton, Data Access Object, and Model-View-Controller (MVC), Facade Pattern, Repository Pattern in the development of Multi-Tier distributed Enterprise Applications.
  • Extensively used IDEs like Eclipse, IntelliJ, NetBeans, RAD and Extensively worked Maven build tool.
  • Knowledge on Cloud technologies such as CICD pipelines, Google Cloud.
  • Experience with CI/CD, ANT, Maven, Gradle, Jenkins and version controls tools like Git, GitHub, CVS, SVN, VSS, and Rational ClearCase
  • Hands on experience in Designing and Developing web pages using the HTML, XHTML, CSS, JSTL, JAX, Java Script, React JS, AngularJS, Bootstrap, Node JS and jQuery.
  • Experienced in Single Page Applications using React JS.
  • Extensive experience in developing the Web applications using JSP, Struts, and Spring MVC.
  • Strong knowledge on Hibernate ORM framework. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions, Sessions.
  • Experience developing Service components using Spring framework API’s like IOC, AOP, JDBC, Transactions, JPA, Hibernate Integration, Web Service Integration (SOAP/REST).
  • Extensive experience in working on various spring modules (Spring MVC, Spring Boot, DAO and AOP) and implementing MVC framework using spring, Struts in J2EE architecture.
  • Good Knowledge on Spring Boot to run Spring Scripts for creating micro services.
  • Proficient in handling web and application servers in creating Domain, configuring connection pool, deploying applications on Apache Tomcat, WebLogic, WebSphere and JBoss.
  • Involved in a TDD (Test Driven Development) environment, worked with JUnit 4 for unit testing, Mockito 2.0 for mock creation and verification, and Postman for connection testing.
  • Implemented application security including User Management, authentication, authorization using Java EE Security and Spring security. Implemented OAuth authentication/authorization for login.
  • Good Experience with build tools like ANT, Gradle and Maven 2.2/3.0.
  • Experienced using RDBMS databases systems like Oracle, MySQL, MS SQL Server, PostgreSQL and NoSQL databases like MongoDB.
  • Used tools like SQL Developer, SQL Server Management Studio, MySQL work bench, Toad and Squirrel for performing database operations.
  • Proficient in developing and deploying Java/J2EE applications on Application Servers - JBoss, Apache Tomcat, IBM Web sphere and Web logic.
  • Knowledge of developing single page web applications by using React JS with typescript, jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
  • Experienced in querying using SQL and updating records and validate database records as expected. Proficient in PL/SQL programming and writing Stored Procedures, creating Views and Triggers.
  • Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
  • Experience in performing unit testing, mock testing and automation testing using Junit, Mockito and Selenium.
  • Experienced using Jenkins to perform continuous integration and continuous deployment. Implemented new features using Groovy programming language as a part of Jenkins continuous delivery.
  • Experienced in Log4J, SLF4J for extensive logging, debugging and error tracing. Used JIRA as a bug tracking tool.
  • Experienced working with testing tools like Selenium, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Good knowledge in AWS to deploy the projects on EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Good knowledge in Configuring the Docker Containers and creating files for different environments.

TECHNICAL SKILLS

Languages: JAVA 8/7.0/6.0/5.0 , UML, XML, SQL, PL/SQL

Frameworks: Spring 4.x/3.x/2.x, Hibernate 3.0/2.1, Struts 2.0/1.2

Web Technologies: React JS, jQuery, Html, JavaScript, CSS, AJAX

Database: Oracle, MySQL, MongoDB, SQL Server 2000/2005/2008 , MySQL, NoSQL

J2EE: Servlets, JSP, JSTL, JMS1.1, JDBC, JUnit, JNDI Web Services, XML, JAXB, GWT, DOM, SAX, Java Mail, Multi-threading, JTA.

Testing Frame Works: JUnit, EasyMock, Mockito, Selenium, Cucumber, TestNG.

Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Jenkins, Ant, Maven, Log4J, SOAPUI, Rest Client UI, Postman, Grunt, Node JS

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, Microservices

Operating Systems: Unix, Linux, Windows

Web/App-Servers: JBoss 6.0, Tomcat, WebSphere, WebLogic9.x/10. x.

IDEs: Eclipse, Spring Tools Suite, NetBeans, IntelliJ.

Methodologies: Waterfall Model, Iterative, Agile, Test Driven Development (TDD), OOAD, SDLC.

Version Control Systems: CVS, SVN, GitHub, Clearcase, CVS, SubVersion, WinCvs, Tortoise CVS, CVSNT

Build Tools: ANT, Maven, JENKINS.

Mark up Languages: HTML5, CSS3, DHTML, XHTML, XML, XSLT.

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential

Responsibilities:

  • Worked on multiple java-based web applications in this organization during these 9 years.
  • Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React JS that meets accessibility and web browser standards for website.
  • Developed backend web services using Spring Boot and custom components for the web applications using React.
  • Created Typescript reusable components and services to consume API's using Component based architecture provided by React.
  • Created React components, input variables, Bootstrapping, Component decorator, binding to the hidden property. worked closely with the Back-End team to display data using the Custom Components, library Components.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.
  • Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
  • Experience in developing web service applications using SOAP and REST APIS.
  • Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
  • Called the Restful web services calls for POST, PUT, DELETE and GET methods.
  • Worked on Spring Configurations and configuring order details service with Spring Boot Application.
  • Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces
  • Developed backend services, data access objects, data repositories using spring and Spring JPA.
  • Implemented various features of spring framework such as Dependency Injection and Spring Integration with Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB.
  • Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services. Implemented a Continuous Delivery framework using Jira, Git and Jenkins.
  • Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers.
  • Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
  • Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL.
  • Involved in process for builds and deployments with Maven and Jenkins for continuous integration. Used JMS to send and the receive messages to Message Queues using ActiveMQ.
  • Worked on AWS Lamdba to automate response to multiple events which includes HTTP requests via API Gateway.
  • Used Microservice architecture with Spring Boot based services interacting through Apache Kafka.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of Continuous Integration. Created Stored Procedures and other SQL scripts using PL/SQL.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API. Wrote complex SQL and HQL queries to retrieve data from the Oracle database. Used Log4J was used to log both User Interface and Domain Level Messages.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture. Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations)
  • Design and develop Test cases for TDD and BDD.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular. Used Spring MVC as a framework for all the dependency injections.
  • Built Web pages that are more user-interactive using Angular, HTML5, CSS3, SASS, RESTful API Services, Javascript, Git, JSON.
  • Created and Configure Microservices architecture for Directory project and integrated with Angular.
  • Introduced new project ideas for online enrollments and successfully deployed to production.
  • Production support for online web applications.
  • Implement continuously changing Open Enrollments requirements in web applications every year.
  • Monitor production web applications performance under high load and take necessary actions.
  • Identify the areas of improvement or enhancement in the existing business process and develop the software for that process.
  • Take up new projects, analyze, design and develop the applications.
  • Maintain all the test & production servers, support upgrades, migrations etc.
  • Support load testing setup, scenarios & working towards resolving production performance issues.
  • Provide guidance in adopting the existing process of development & repository maintenance to the team members.

Environment: React JS, Angular 2, Microservices, RESTful Web Services, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Spring MVC, Struts, Hibernate, Spring (IOC, MVC, Boot, JDBC), SOAP, REST, Agile (SCRUM), Maven, Docker, JQuery, JSON, AJAX, Javascript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Linux.

Sr. Java Developer

Confidential, CA

Responsibilities:

  • Understanding the workflow and identifying the user stories known as ‘Product Backlog’ and document them in Agile Express.
  • Prioritizing the user stories based on the business value decided by the business users.
  • Grabbing user stories having highest business value into a iteration matching the velocity.
  • Developing UI in Spring MVC framework matching the mock-up by UI specialist. Image labels are placed into the jsp using Smart Sprites and jawr. Prepare CSS files according to the position of the labels and validate using JavaScript
  • Writing the xsd schemas and parsing them through Jib-X which generates DTO’s, Web service request/ response components.
  • Launching the independent service project, which use corresponding contract, schema, business and adaptor projects with jib-X marshalling and unmarshalling.
  • Developing the communication between the independent service projects and web-interface which include writing beans, controllers, web service adaptor classes and configuring them.
  • Querying Oracle database using Hibernate to access the archived reports from the BEACON application.
  • Writing the JUnit tests for the business classes and testing the service layer with Soap UI.
  • Communication with LLS (Lab Corp Legacy System) by writing CRUD transactions and processing the received data, display in demographic screens.
  • Communication with CELS reporting which is COM+ component, to send the raw data and get the pdf report using j-interop.
  • Demonstrating functional unit in user demos with Business Users at the end of each iteration.
  • Participating in
  • Product backlog grooming meetings and identifying the dependencies in advance.
  • User story estimation session using planning poker method.
  • Participating in everyday SCRUM meetings around the board
  • Delivering the functional components to the QA team and fixing the bugs raised by the QA team.

Environment: Java 6, Spring MVC, oracle 11g, Oracle Weblogic Application Server 11g, XML, Jib-X, JMS, CSS, JavaScript, Smart Sprites, Jawr, SVN, Taglibs, Tiles, Ajax, Web Services, Eclipse Galileo, maven, Agile Express, wiki and Hibernate.

We'd love your feedback!