We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Carmel, IN

SUMMARY

  • Certified Full Stack Java Developer with around 8 years of experience in Software analysis, Design, Development and Implementation. Involved in hands - on development using Java/J2EE technologies.
  • Experience using Agile and Waterfall methodologies.
  • Expertise in JEE/J2EE technologies including JAVA, Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, Web Services, SOAP, JAXB, JAX-RPC, JAX-WS, XML and XSD.
  • Expertise in implementing MVC design pattern using Struts and spring framework.
  • Expertise implementing and integrating framework like Struts, Spring MVC, Spring IoC, Spring AOP, Spring Boot, Hibernate, and JPA.
  • Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
  • Experience in building Single Page Applications (SPA) using Model View Controller (MVC) Framework such as Angular.js framework.
  • Experience in writing DAO using Hibernate mapping.
  • Worked on Angular 7 features like Angular Elements
  • Experience in database design and development using PL/SQL, Stored Procedures, Functions, Triggers, prepared statements and writing native queries.
  • Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
  • Excellent understanding ofjavaconcepts likeMultithreading, String handling, generics.
  • Built Spring based Java Microservices to support enterprise web application.
  • Implemented Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Mockito and TestNG
  • Experience with version control tools like ClearCase, Subversion, CVS and GIT.
  • Experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, WebSphere and WebLogic.
  • Experience working with eCommerce applications.
  • Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center (QC).
  • Experience developing Service Oriented Architecture SOA.
  • Worked with messaging system like JMS.
  • Experience working with Databases like MySQL, Oracle.
  • Expertise at programming in different IDE’s like Eclipse and Net Beans.
  • Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
  • Ability to meet project deadlines, handle multiple tasks.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access

Java/J2EE Technologies: J2EE, Servlets, JDBC, JSP, JPA, Spring, Spring Boot Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI, JSF, REST, JAX-WS

Web Technologies: JavaScript, HTML 5, XML, CSS, XHTML, Angular JS, Node JS, Express.js, GUI, XSL, XSLT, jQuery, JBoss SEAM, JSON, JSF

Frameworks: Hibernate, Spring, Struts, Junit.

Web Services: REST, SOAP.

Web/Application Servers: Web Logic, JBoss, Apache Tomcat, IBM Web Sphere

Database/Database Tools: MySQL, Oracle, DB2, Mongo DB, SQL Server

IDE: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, Dreamweaver.

Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.

Build Tools: Ant, Maven.

Configuration Management Tools: GIT, SVN, CVS.

OS & Environment: Windows 10/8/7/Vista/XP/2000/NT, UNIX, Linux

Others: Load UI, Beyond Compare, RTC, Putty, Notepad++, WinSCP, JNA, Star Team, Jenkins, Rational Clear Quest, HP Quality Center (QC).

PROFESSIONAL EXPERIENCE

Confidential - Carmel, IN

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in discussions and brain storming sessions with team members to analyze the requirements and estimate for development timelines using Agile, Jira tools.
  • Attend daily scrum standups to update development progress, attending on demand discussions.
  • Involved in preparing High Level/Low Level Design documents.
  • The application development at server side using Spring Boot, Microservices architecture, REST APIs.
  • Used rest template to make client call to JAX-RS web services, created Spring MVC - rest based JSON services.
  • UsedJPA with entity beans for interacting persistence layer forCRUDoperations.
  • Worked on services to store and retrieve data from the AWS RDS for the application.
  • Used Spring Data and Spring to implement application level persistence.
  • Rest services templates are implemented and tested using swagger specifications.
  • Worked with continuous integration tool (CI/CD) Bamboo.
  • Good knowledge on using Splunk for tracing the logs in the applications.
  • Worked with Java Salesforce integration restful webservices.
  • Good knowledge on working with OAuth2.0 to provide authentication and authorization by exchanging Access Tokens to Rest Services
  • Implemented logger using slf4j.
  • Worked on the development of services using SpringBatch.
  • Worked with Swagger API and the development of auto-generated documentation of all REST calls in service.
  • Used JUnit for unit testing application
  • Participated in backlog grooming meetings with Product Owners.
  • Using Bamboo CI/CD for deploying the builds.
  • Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.

Environment: Java, Spring Boot, MySql, AWS RDS, RESTful webservices, Postman, AWS, Spring Batch, Bamboo, JSON, IntelliJ IDEA, BitBucket, Splunk, IntelliJ IDEA.

Confidential, Santa Clara CA

Sr. Java Developer

Responsibilities:

  • Involved in grooming, estimating tasks, code reviews and identifying dependencies with scrum masters and product owners using Agile methodology.
  • Attend daily scrum standups to update development progress, attending on demand discussions.
  • The application development at server side using Spring Boot, Microservices architecture, REST APIs.
  • Writing unit test scripts, Integration and API specification tests for various functionalities developed using Mockito and wire mock frameworks to validate the rest contract.
  • Tested all the desired functionality using JUnit (TDD), Testing, Mockito.
  • Used rest template to make client call to JAX-RS web services, created Spring MVC - rest based JSON services.
  • Worked on services to store and retrieve data from the GCP Datastore for the application.
  • Worked on UI implementations using ReactJs as needed.
  • UsedJSX with react for component development with ReactJS
  • Used Spring Data and Spring to implement application level persistence.
  • Rest services templates are implemented and tested using swagger specifications.
  • Involved in using continuous integration tool (CI/CD) Circle CI. Created builds using Mavenand pulled the project code from GitHub repositories.
  • Good knowledge on using Kibana to identify the failures, errors in the applications.
  • Performing code reviews on code developed by other developers, to check for best practices, vulnerability, error detection etc. and provide appropriate comments/feedbacks via Git
  • Implemented a Continuous Delivery pipeline withDocker,CircleCI, GitHub and GCP
  • Involved in moving existing microservices running on AWS K8 to GCP K8 clusters.
  • Involved in the development of google cloud functions using Node.JS
  • Implemented logger for debugging using slf4j.
  • Amazon Aurora/MySql database service to fetch and make changes to data through the application as needed.
  • Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Applied Objects Oriented Programming Principles, Design Principles, UML, SOLID Principles, and Test-Driven Development (TDD) approach.

Environment: Java 1.8, Spring Boot, JavaScript, ReactJS, GCP Datastore, MySql, RESTful webservices, Docker, Kubernetes, Cloud Functions, Circle CI, JSON, IntelliJ IDEA, GIT, Kibana.

Confidential - Carmel, IN

Sr. Java Developer

Responsibilities:

  • Involved in grooming, estimating tasks, code reviews and identifying dependencies with scrum masters and product owners using Agile methodology.
  • Participated in stand-up calls to discuss impediments and provide updates with scrum team.
  • Getting Functional clarifications by interacting with business and discuss future implementations and issues.
  • Involved in UI layer development using JSF, JavaScript, jQuery.
  • Involved in client-side Interface usingReactJS.
  • Worked with npm commands and using package.json for managing dependencies.
  • Worked in usingReactJScomponents, Forms, Events, Keys and Router
  • Used rest template to make client call to JAX-RS web services, created Spring MVC - rest based JSON services.
  • Worked on Angular elements which is a new package in Angular that helps us publish angular components as custom elements.
  • Used Hibernate and Spring to implement application level persistence.
  • Implemented hibernate for the ORM layer in transacting with Oracle database.
  • Implemented design patterns like DAO, singleton, factory to achieve design principles.
  • Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
  • Set up restful API to connect web application with Cassandra database using Java, Maven.
  • Good knowledge on using Splunk to identify the failures, errors in the applications
  • Developed different views like Excel, PDF, CSV using Spring which is fetched from Oracle for generating different reports.
  • Created custom validation usingJavaScriptRegular Expression and Angular form validations for Signup and Login functionality.
  • Converted a monolithic app to microservices architecture using Spring Boot. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Implemented logger for debugging using Log4j
  • Implemented design patterns like Data Access Objects and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Used JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
  • Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Served as POC for on call support in the production team.
  • Managed maintenance and change requests of the applications.

Environment: Java, Hibernate, Spring Boot, Angular, Cassandra, JavaScript, PCF, ReactJS, Oracle 12c, RESTful webservices, JSON, JAXB, IntelliJ IDEA, GIT, Splunk.

Confidential - San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Worked in Agile - Scrum methodologies.
  • Handled the requirements, code and test walkthroughs.
  • Developed the framework based on Spring MVC Architecture.
  • Extensively used core java collections, multithreading, concurrency API to implement end of day batch job.
  • Developed AWS lambda functions using java and Node.js as needed to trigger the action based on dynamic data streaming.
  • Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
  • Used MongoDB document oriented database to store data
  • Created Object to Mongo mappings for various domain objects
  • Developed DAO layer exposing access to MongoDB
  • Used the basic principles of MVC to in corporate the Angular JS to build client-side application.
  • Worked with cloud watch to analyze operational metrics through logs.
  • Worked with AWS services such as EC2 instances for running the applications
  • Built highly dynamic rules based, distributed & scalable JMS subsystem, Central licensing System, for VXML IVR.
  • Used DOM Parser to parse the XML response from web services.
  • Used Singleton, Business Delegate, Factory and DAO design patterns.
  • Developed the Persistence Layer using Hibernate.
  • Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
  • Implemented logger for debugging using Log4j
  • Developed responsive web Interfaces using Angular JS, JavaScript, Ajax, CSS3, HTML 5, jQuery.
  • Worked on VXML for an internal application development that reads voice speech as an input and output over VOIP. There IVR communicates to web servers using VoiceXML instead of HTML.
  • Used cloud technology AWS (Amazon Web Services) such as EC2, and SNS.
  • Involved in consuming, producingRestfulweb services usingJAX-RS.
  • Developed few stored procedures, triggers and sequences.
  • Developed Web services component using XML, WSDL, Restful and SOAP with DOM parser to transfer and transform data between applications.
  • Involved in building and maintaining cloud-based infrastructure on AWS.
  • Used Jenkins for continuous integration and Maven for building the EAR file.
  • Used GitHub for efficiently managing the source code versions with the development team.
  • Served as POC for on call support in the production team on a rotation basis.
  • Performed naming conventions using TDD.

Environment: Java 1.8, JSP, HTML, AngularJS, Ajax, jQuery, JavaScript, Spring, Spring Boot, Hibernate, Oracle 10g, XML, VXML, XPath, XSLT, RESTful webservices, JAXB, WebLogic, Eclipse, Unix, SVN

Confidential - Miami, FL

Sr. Java Developer

Responsibilities:

  • Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
  • Successfully delivered design and code in agile methodology by actively involving in scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
  • Implemented back end logic using core java using Java concurrency utilities and taken care of complete Java multithreading part in back end components.
  • Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
  • Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Developed the whole business logic in a microservices architecture using Spring Boot technology.
  • Hands-on experience in using message brokers such asActiveMQandRabbitMQ.
  • Rest API is used for the communication among different Microservices.
  • Code is developed in a Test-Driven Development approach (TDD).
  • Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
  • Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
  • Implemented design patterns like DAO, singleton, factory to achieve design principles.
  • Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
  • Analyzed theNode.JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
  • Development and creation of Web Services using REST with JSON response type.
  • Implemented JMS as messaging service to asynchronously send messages.
  • Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
  • Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
  • Used cloud technology AWS (Amazon Web Services) such as EC2, and SNS.
  • Performed the unit testing, integration testing and system testing for the application using JUnit.
  • Involved in the development of Java Web Services to get customer data from various application systems.

Environment: Java, J2EE, Spring, Hibernate, Apache Kafka, Spring Boot, Jersey, Log4J, SOAP Web services, JSON, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery.

Confidential - Cincinnati, OH

Java Developer

Responsibilities:

  • Involved in the application development using Java platform. Model View Control (MVC) structure implementation.
  • Responsible for providing the client-side JavaScript validations and usage of HTML, JavaScript, XML, JSP, CSS as per the requirements to enhance the Portal UI.
  • Used Spring Core for Dependency Injection.
  • Mapping of ORM objects to tables using the Hibernate as the persistence framework.
  • Involved in different service classes, used across the framework.
  • Implementation of Web Services using Axis for the integration of different systems.
  • Implementation of Spring Restful web services which produces JSON
  • Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
  • Testing of Web Services using the Postman.
  • Used Jenkins plugins for code coverage and to run all the test before generating war file.
  • Used HTML, CSS, Spring MVC, JSP, and jQuery, JavaScript, Angular.js in the development and the designing the UI.
  • Gradient effects through the development of the CSS style sheets. Developed navigation, icons and layouts.
  • DevelopedJUnittest cases for all the developed modules
  • Code review and configuration build management for the application using Maven.
  • Implementation of business logic, validation Frame Work using Spring Web flow and Spring MVC.
  • Implemented Web tier of the application through the usage of Spring MVC framework.
  • Implementation of clean separation of layers through the usage of different design patterns like Factory pattern, Singleton and DAO pattern.
  • Maintained SVN repositories for Dev Ops config and environment files.
  • Serialization in the flattening of the objects.
  • Used core java concepts like Collections while developing server-side services.
  • Worked with IBM Web Sphere Application Server Developer Tools for Eclipse by using lightweight set of tools to assemble, develop and deploy Java EE, Web 2.0, and mobile applications.
  • Involved with GUI using JSP, JavaScript and HTML.
  • Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
  • Experience with Garbage collection and multithreading.
  • Experience with Concurrency, Exception Handling, File handling.

Environment: Java, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate, MySQL DB, Spring Boot, PL/SQL, Log4j, jQuery, Angular JS, Eclipse, IBM Web Sphere Application server.

Confidential

Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Co-ordinated with the offshore team in various phases of application.
  • Prepared the JUnit test cases, Integration scenarios to test the implementation.
  • Performed the design review, code review and test case review.
  • Used Reflection API to invoke the service class dynamically
  • Used Spring IOC to get the dependencies and look up business objects.
  • Developed authentication and access control services for the application usingspringsecurityandSpring LDAP.
  • Used JMS to place the Import run requests into JMS Queue.
  • Implemented design patterns like Data Access Objects and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.
  • Used Clear case tool to maintain the version control.
  • Involved in implementation of compute grid job processing.
  • Developed several web services using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
  • Generated the WSDL files to implement the Web Service.
  • Used JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
  • Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server.
  • Resolved production issues while deploying the application and provided the production support while the application is in UAT.

Environment: Core Java, J2EE, JSP 1.2, Selenium, TestNG, Rational Application Developer 7.0, Web services, Hibernate, Windows 7, Spring 3.x, XML, HTML.

Hire Now