We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Basking Ridge New, JerseY

SUMMARY

  • Senior Full Stack/Backend Java Developer with around 12 years of professional experience in the IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java/J2EE technologies.
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
  • Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies, and client-server architecture environment.
  • Good understanding of Waterfall, Agile Methodologies like Scrum, Kanban environments.
  • Possess expert level skills developing applications using Core Java, J2EE, Struts, Spring, JSP, Hibernate, JavaScript, Java Beans, JDBC, HTML 5, Java Servlets, Web Sphere, Tomcat, Java Web Server, Oracle WebLogic Server, CSS, XML, AJAX, J-Query and J-SON.
  • Expertise in developing multi-tier enterprise level web applications using various J2EE technologies including JDBC, JNDI, SOAP, WSDL, REST API, GraphQL.
  • Expertise in various open-source frameworks and Jakarta Struts framework, Spring (MVC, JDBC), Hibernate ORM, Microservices with Spring Boot, Spring Integration framework.
  • Experience in implementing Java 8features like Lambda expressions and Stream API.
  • Experience on implementing SOA (Service Oriented Architecture) using XML Web Services with JAX-WS, and RESTful interfaces.
  • Experience in XML Technologies and Messaging standards like JMS.
  • Developed web GUI involving HTML5, CSS,JavaScript, Ajax, JSP under MVC architecture.
  • Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, AngularJS, ReactJs, ExtJS, Bootstrap.
  • Experience working with AWS - Amazon web Services (Amazon EC2, Amazon S3, AWS Lambda, Amazon RDS, Amazon Elastic Load Balancing).
  • Significant experience on web application debugging skills using Firefox, Chrome developer’s tool and Firebug.
  • Good experience on profiling like JProfile.
  • Sound knowledge on Object Oriented Programming Concepts (OOP).
  • Worked with CoreJavaconcepts like Collections Framework, multithreading, memory management, transaction management.
  • Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory pattern, Abstract Factory pattern, DAO pattern, MVC pattern, Decorator Pattern, Front Controller Pattern.
  • Implemented Persistence layer using Hibernate to interactwiththeOracledatabase, Used Hibernate Framework for object relational mapping and persistence.
  • Experience working on JBOSS, IBM WebSphere, WebLogic and Tomcat application servers, Apache Web servers with rapid development interfaces as part of configuration and development of Enterprise Applications under Windows and UNIX.
  • Experience writing automated tests using tools like Selenium.
  • Expertise in writing and executing unit test cases using J-Unit Testing Framework
  • Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose, MS Visio.
  • Hands on using Maven.
  • Experience in Software Configuration Management using Version Control Software such as Git, SVN, Bitbucket and CVS.
  • Experience using POJO for various purposes. Hands on using Log4j.
  • Experience in using Oracle 10g/11g,Mongo DB, Elasticsearch, DB2, SQL Server 2005 and MySQL databases and writing complex SQL queries.
  • In-depth knowledge of PL/SQL with the experience in constructing the triggers, cursors, tables, functions, user defined data type, stored procedures etc.
  • Experience on creating module wise reports using Crystal Reports 2008.
  • Coding modules and performing unit testing of the application. Expertise in using issue tracking tools such as JIRA, Rally, Trello Boards, ServiceNow(Snow).
  • Involved in Performance tuning of java applications. Worked on identifying the Process Gaps and streamlining the process for a better quality of service.
  • Experienced in using Java IDE tools of Eclipse front and familiar with other IDEs like Net Beans, JBoss, IntelliJ, Spring Tool Suite(STS) .
  • Excellent knowledge of Software Quality Assurance testing life cycle& experience in Functional Testing User Interfaces, User Acceptance Testing (UAT), Integration and Operational Testing.
  • Ability to effectively manage multiple priorities with minimal supervision and comfortable with strict deadlines.
  • Experience in supporting products in different stages of their life cycle, which includes production support.
  • Experience in on-call rotation to resolve queries from end users.
  • High proficiency in development practices: Unit testing, Continuous Integration, refactoring & clean code.
  • Managed daily builds and releases. Debugged build failures and worked to resolve build related issues in Jenkins. Always believed in Test Driven Development (TDD) approach.
  • Excellent written and presentation skills, created reports, technical / functional specifications for stake holder reviews to gain approvals.
  • Good experience in interaction with customers to understand business requirements.
  • Versatile team player with good written and verbal communication, analytical, presentation and inter-personal skills.
  • Experience in working as an Onsite coordinator and technical advisor in customer location.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQL, PL/SQL, MYSQL, UNIX Shell Script, HTML, XML

Java/J2EE Technologies: Struts, Servlets, JSP, Junit, EJB, JPA, JNDI, JMS, JDBC, Java Beans, IBM WebSphere Portal technologies, Web Services, SOAP, ESB, UNIX commands, JAX-WS, JAX-RS (Restful)

Web Development: HTML5, DHTML, XHTML, CSS3, JSP, JavaScript, jQuery, AJAX, Angular JS, ReactJS, ExtJS, Jasmine, Karma test framework

Frameworks: Spring 3.0, Struts, Log4J, MVC, Hibernate2.0, Spring Boot

Application/Web Servers: Apache Tomcat 5.x/6.x, IBM WebSphere Portal Server v7.0, JBOSS 4.0, WebLogic 8.0, Liberty Server, WebSphere Application Serverv8.5(WAS)

Methodologies/Design Patterns: OOAD, OOP, UML, MVC, Agile and Scrum

Databases: Oracle 10g/11g, SQL Server 2005/2008, MongoDB, MySQL, DB2, Redis, Elasticsearch

IDEs: Eclipse Juno, Spring Tool Suite (STS), IntelliJ, Jboss developer Studio, Net beans, SQL Developer, My SQL Workbench 6.2, IBM RAD, SoapUI 5.2, Toad for Oracle.

Tools: Rational Rose, Microsoft Visio, Crystal Reports 2008, Putty, Fire FTP, Edit Plus, Notepad++, Soap UI, Altair GraphQl Client.

Operating Systems: UNIX, LINUX and Windows 2000/XP/7.

Configuration Management: Maven, JUnit, SonarQube, Selenium, ANT, YAML, Swagger API

PROFESSIONAL EXPERIENCE

Confidential, BASKING RIDGE, NEW JERSEY

SENIOR FULL STACK JAVA DEVELOPER

Responsibilities:

  • Experience in developing Microservices usingSpring Boot.
  • Used Apache Tikafor content detection andanalysis framework, to parse word documents and generate State Mandate rules to populate in database tables.
  • Connected to other UHG applications database via application. Properties and created a microservice to display data in Core application.
  • Used Elasticsearch to load data on UI for faster performance.
  • UtilizedJava 8features like Lambda expressions, Stream API etc.
  • Implemented email notification on CRUD operations in java using Java Mail class.
  • Used POSTMAN, SoapUI, Rest Client (Firefox) for testing web services.
  • Customized jQuery Query Builder plugin to create UI components using bootstrap.
  • Implemented microservices to store json data in MongoDB.
  • Developed Restful Api’s to construct GraphQl queries. Worked with GraphQl schema, constructed GraphQl queries to fetch the data.
  • Implemented microservices to process the messages from Kafka topic published by downstream applications.
  • Actively communicated with Business owners to gather and analyze the business requirements.
  • Used Bootstrap front-end framework for web development.
  • Worked through cross browser compatibility issues with layout and styles for all newCSSthat was implemented.
  • Used Log4j for logging errors, messages, and performance logs.
  • Understanding and designing on Microsoft Power BI reports.
  • Developed the application using Spring Tool Suite (STS) for editing, debugging, compiling, formatting, and automating build.
  • Used Microsoft Power BI Desktop tool to create and maintain reports.
  • Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects.
  • Maintained code using Git version control. Hands-on experience with Rally. Used Teams for inter team communication.
  • Provided accurate timelines for different benchmarks in developments and testing.
  • Provided UAT and Production support.
  • Responsible for deploying war file on dev/stage servers.
  • Bug fixing of various modules that were raised by the QA team in the application.
  • Participated in various agile ceremonies like scrum calls, sprint planning, sprint code reviews, sprint retrospective etc.

Environment: Java 11, Bootstrap, Apache Tika, Apache POI, GraphQl, JSP, CSS, JavaScript, jQuery, MySQL Workbench 6.2, MongoDB, JUnit, Git, Spring MVC, Spring Boot, Swagger API, LOG4J, IntelliJ IDEA, STS, SourceTree, Rally, Altair GraphQl Client, jQuery Query Builder, Elasticsearch.

Confidential, PISCATAWAY, NEW JERSEY

SENIOR JAVA DEVELOPER

Responsibilities:

  • Experience in developing Microservices usingSpring Boot.
  • Implemented Swagger for the Microservices for Documenting Rest API.
  • Developed the application using Spring MVC Framework by implementing controller and backend service classes.
  • Utilized frameworks such as Hibernate for persistence and application layers.
  • Used Redis to store key-value pairs for properties.
  • Implemented reusable code across all promotion modules.
  • Validated promotions and raised any data discrepancies for the same, prior to production releases.
  • Create and execute test cases in JUnit for unit testing of application.
  • Used POSTMAN, SoapUI, Rest Client (Firefox) for testing web services.
  • Configured/Used Jenkins for continuous integration and Maven for build process
  • Hands-on experience with JIRA for tracking user stories and defects.
  • Check the server logs using Kibana and deploying applications.
  • End-to-end development of the project and go live support.
  • Provided UAT and daily Production support and resolved assigned support tickets for the application by providing DB scripts to fix issues.
  • Followed Agile Methodology throughout the project. Participated in Daily Stand-up (Scrum), Sprint Planning, Sprint Review and Sprint Retrospective meetings.
  • Involved in code review and documentation review of technical artifact.
  • Provided documentation on confluence on use of application and development environment and created project insight knowledge documents.

Environment: Java 1.8, SQL Developer, JUnit, GitLab, Dockers, Spring MVC, Spring Boot, Swagger API, JPA 2.0, LOG4J, Kibana, Maven, SonarQube, Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, Redis.

Confidential, FLORHAM PARK, NEW JERSEY

SENIOR FULL STACK JAVA DEVELOPER

Responsibilities:

  • Experience in developing Microservices usingSpring Boot.
  • Developed the application using Spring MVC Framework by implementing controller and backend service classes.
  • Integrated Confidential ’s application for Health & Benefits with Quote Pad.
  • Experience in persistence frameworks like Hibernate/JPA Entities for mapping Java classes.
  • Created UI components in Angular JS which were reused across the application in different modules.
  • CreatedServicesto consumeREST API'sand to communicate between components usingdependency injectionprovided by AngularJs 2
  • Created unit test cases using JUnit. Used Mockito framework.
  • Used POSTMAN, SoapUI, Rest Client(Firefox) for testing web services.
  • Developed unit test for Angular components using Jasmine & Karma test framework.
  • Used Log4j, Splunk and google analytics for logging errors, messages, and performance logs.
  • Configured WAS Server, Liberty Server for deploying the application.
  • Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
  • Configured/Used SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs and code smells.
  • Configured/Used Jenkins for continuous integration and Maven for build process
  • Hands-on experience with Rally for tracking user stories. Used Flow Dock for inter team communication.
  • Used Trello boards for defects tracking & sprint retrospectives.
  • Understanding of Limelight Health’s (LLH) Quote Pad.
  • Used PUTTY for UNIX login, to run the batch jobs, check the server logs and deploying applications.
  • End-to-end development of the project and go live support.
  • Provided UAT and Production support and resolved assigned support tickets for the application by providing DB scripts to fix user issues.
  • Followed Agile Methodology throughout the project. Participated in Daily Stand-up, Sprint Planning, Sprint Review and Sprint Retrospective meetings.

Environment: Java 1.8/1.6, AngularJS, HTML, CSS, JavaScript, SQL Developer, Amazon web services (AWS), Windows 7, JUnit, Git, Spring MVC, Spring Boot, Swagger API, JPA 2.0, LOG4J, Jasmine, Karma, WebSphere Application Server, Liberty Server, SonarQube, Eclipse

Confidential, BASKING RIDGE, NEW JERSEY

SENIOR FULL STACK JAVA DEVELOPER

Responsibilities:

  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
  • Developed the application using Spring MVC Framework by implementing controller and backend service classes.
  • Designed and implemented secure Integration of server-side services with REST web services protected by enterprise gateway like Layer 7 oAuth.
  • Developed Rest client to consume the API resources which gathered data from various Personal Heath Devices (PHD) like Fitbit, Jawbone, Trio.
  • Developed Contact Us module for Health4Me Mobile app.
  • Implemented Google’s reCAPTCHA API in the HSID application for non-intrusive form submission thereby protecting the application from spam.
  • Redesigned the old Health Safe ID application with new design as per the new blueprint.
  • Implemented Swagger for the micro services for Documenting Rest API.
  • Experience in developing Microservices usingSpring Boot.
  • Worked on HTML for front end validations using AngularJS, JavaScript.
  • Used Spring Rest Template to use the exposed REST web services.
  • Made application as configuration driven using YAML configuration.
  • Externalized all labels, URLs of the HSID to get from AEM (Adobe Experience Manager) to achieve internalization.
  • Created various unit test cases using JUnit.
  • Used POSTMAN, SoapUI, Rest Client(Firefox) for testing web services.
  • Code reviews and unit testing.
  • Actively communicated with Business owners to gather and analyze the business requirements.
  • Used Log4j for logging errors, messages, and performance logs.
  • Maintained code using Git version control. Hands-on experience with Rally. Used Flow Dock for inter team communication.
  • Provided accurate timelines for different benchmarks in developments and testing.
  • End-to-end development of the project and go live support.
  • Provided UAT and Production support.
  • Bug fixing of various modules that were raised by the QA team in the application.
  • Provided documentation, training, and mentoring to new developers on use of application and development environment and created project insight knowledge documents.

Environment: Java 1.8/1.7, AngularJS, HTML, CSS, JavaScript, jQuery, MySQL Workbench 6.2, Windows 7, JUnit, Git, Spring MVC, Spring Boot, Swagger API, LOG4J, OpenShift, Jboss Developer Studio, Eclipse, IntelliJ IDEA

Confidential, COLUMBUS, OHIO

SENIOR JAVA DEVELOPER

Responsibilities:

  • Worked in the interface team, which delivered new functionalities for every sprint based on client requirements.
  • This includes Analysis, requirement gathering, Coding, Unit testing, Demo and Deployment.
  • Worked on JSP for front end validations using JavaScript, jQuery.
  • Developed Controllers, models and views using Spring MVC.
  • Worked extensively on Core Java API like collections for complex background processing.
  • Developed classes using corejava(multithreading, concurrency, memory management) and some spring IOC.
  • Developed the application using Eclipse and used standard/plug-in features for editing, debugging, compiling, formatting and automating build.
  • Deployed the Applications on Application Server.
  • Experience in using application servers like Apache Tomcat Server.
  • Designed various tables required for the project inOracle11g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
  • Used OSB (Oracle service Bus) as the layer for the security to make it available strictly available for the authorized third party to hit the service.
  • Wrote stored procedures, functions to run nightly batches and monthly batches to get data from the interface partner.
  • Used Log4j for logging errors, messages, and performance logs.
  • Used SVN for version/revision control.
  • End-to-end development of the project and go live support.
  • Co-ordinated with multiple teams (on-site and off-shore and third parties).
  • Provided documentation, training, and mentoring to new developers on use of application and development environment and created project insight knowledge documents.

Environment: Eclipse, Java 1.7/1.8, AngularJS, JavaScript, jQuery, Oracle 10g/11g, SQL Developer 4.x, Windows 7, JUnit, SVN, OSB, Spring MVC, JSP, Apache Tomcat, Putty, Fire FTP, LOG4J

Confidential

JAVA DEVELOPER

Responsibilities:

  • Followed agile methodology.
  • Requirement Analysis & Develop technical specifications.
  • Enhanced the system.
  • Coded, bug fixing, testing, code reviews and application retrospection.
  • Prepared and maintained project documentation.
  • Implemented J2EE design patterns like DAO, and Factory Pattern.
  • Co-ordinated efforts with team for perform design and code reviews.
  • Developed the GUIs using HTML, CSS, JSP and Java Script Components.
  • Experience in usingReact JS components, Forms, Events. Debugged and fixed issues arising in ReactJs.
  • Prepared spring configuration/injection rules and prepare transactional guidelines to be used during the code development.
  • Used Spring transaction management abstraction to perform database writes.
  • Experience with software build tools (Maven) and continuous integration tools (Jenkins).
  • Understanding of version control systems (CVS, SVN)
  • Used Hibernate and Spring to implement to write data to the SQL Server database.
  • Implemented messaging using JMS queue.
  • Experience with Linux environments and scripting languages.
  • Developed module wise Reports using Crystal Reports 2008.
  • Created unit test cases, unit testing and system testing. Used Junit for unit testing.
  • Application support and co-ordination with business teams. Resolved production issues on priority basis.
  • Developed and maintained automated test-scripts using Selenium
  • Used SoapUI for web service testing. Created a test case with test steps by importing the WSDL, added assertions to the test steps for validating the response.
  • Wrote SQL queries, stored procedures, functions against DB2 database to read/modify the data.
  • Worked on the maven script to create JAR and EAR packaging and deploying jars to repositories.
  • Created and managed weekly builds using Jenkins, developed, and maintained documentation of the build/release process
  • Communicate releases related activities to all the stakeholders and take their feedback to improve the process.
  • Involved in fixing bugs using Online Issue Tracking Software (JIRA).
  • Provided documentation, training, and mentoring to new developers on use of application and development environment and created project insight knowledge documents.
  • Managed to complete the given tasks within the deadlines given by client and received appreciations from higher management.

Environment: Java/J2EE, Struts 2.0, JSP/Servlets, jQuery, EXtJS, AJAX, JavaScript, Apache Tomcat, Linux, Spring 3.0, Maven, CVS, SVN, Jenkins, JUnit, Hibernate, Eclipse Juno, DB2, Crystal Reports 2008, Selenium, SQL Developer, Web Services, Toad for Oracle

Confidential

Responsibilities:

  • Created the technical design documents.
  • Developed the presentation layer using JSP, HTML, JSTL, XHTML, CSS and client validations using JavaScript.
  • Designed and developed web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
  • Designed and developed core business components using EJB.
  • Developed Business components using corejavaconcepts and classes like Interface, Polymorphism, Collections, Serialization andMultithreadingetc.
  • Developed the application using My Eclipse and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
  • Added the necessary responsive design for display and full functionality on tablet and mobile.
  • Provided Deployment support.
  • Worked with procurement in timely getting devices for testing.
  • Designed and developed the messaging framework for communication.
  • Experience with Linux environments and scripting languages.
  • Handling user requests such as code enhancements, bug fixes.
  • Designed reports as per the need of the user.
  • Used JDBC, Oracle and SQL server to interact, update or modify the database
  • Created stored procedures, triggers and functions using PL-SQL to meet user requirements.
  • Used Log4j for logging errors, messages, and performance logs.
  • Resolved UAT and Production Issues.

Environment: Java/J2EE, Struts 2.0, JSP, CSS, HTML, DHTML, EJB, Java Beans, Servlets, Apache Tomcat, JavaScript, AJAX, Jenkins, JUnit, Eclipse Juno, Oracle 10G, 11G, SQL Developer, log4J, Maven

Confidential

TECHNICAL LEAD & JAVA DEVELOPER

Responsibilities:

  • Gathered technical and functional requirements.
  • Used HTML, DHTML, Java script, JSP, JSTL and Tag Lib in the presentation tier
  • Designed Cascading Style Sheets (CSS) which are included in the JSP
  • Developed JSP for UI of the login page and Servlets, Java classes for business logic.
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
  • Developed Web service components using WSDL, SOAP, JAXB, JAX-RPC withjava.
  • Worked on Java Script extensively for client-side validations.
  • Worked with both production and test environment.
  • Involved in Critical Bug fixes and Enhancement of application.
  • Wrote test plans, test report, and test scripts.
  • Developing Procedures, Functions, and Triggers as per the development needs
  • Ensured the team is consistently delivering working software to the standards the department expects.
  • Encouraged creativity, risk-taking, and constant improvement.
  • Escalated issues which cannot be resolved by the team.
  • Code review activities and application deployment.

Environment: Java/J2EE, Struts 2.0, JSP, CSS, JavaScript, Apache Tomcat, Jenkins, JUnit, Eclipse Juno, Oracle 10G, WSDL, SOAP, JAXB, SQL Developer

We'd love your feedback!