We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Santa Clara, CA

SUMMARY:

  • Senior Java Developer with overall 8+ years of experience in requirements gathering, deployment of Web Applications and client server multi - tier applications using Java/J2EE technologies. Extensive expertise with Java 8, J2EE, JSP, JDBC, Servlets, Java Beans, EJBs (Session beans, Entity Beans and JMS), JBoss, jQuery, Ajax, XML, Web Services, Struts, Spring, Microservices and Hibernate
  • Expertise in developing web services using RESTFUL and SOAP
  • Experience in integrating REST, SOAP services
  • Extensive experience in developing RESTful (JAX-RS) web service using REST Easy and Jersey framework, JSON as a data exchange format to integrate custom web applications and various
  • Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation
  • Proficient in RDBMS concepts, queries, PL-SQL, stored procedures, functions using Oracle
  • Expertise in developing SQL Queries, Oracle, SQL Server 2000, My SQL
  • Having experience in variousRDBMS databases like Oracle, SQL server, MySQL. And NoSQL databaselike Cassandra andMongoDB.
  • Experience in Web/Application Servers such as Tomcat 8.5 for deploying and configuring web applications
  • Excellent hands-on experience in Struts, Spring and Hibernate
  • Good at development in enterprise web applications using Core Java, Java EE
  • Expertise in web development using HTML, CSS, AngularJS, JavaScript, JSP, Servlets
  • Expertise with frameworks like Angular JS, jQuery in web presentation layer with servlets, JSP, Spring MVC at the web controller layer
  • Experience with MVC Java frameworks like Angular.JS, Node.JS, React.JS
  • Robust design and development experience in J2EE including JSP, Servlets, JDBC, JNDI and JMS
  • Developed and maintained code for various applications using PHP, Java, and MySQL
  • Strong Experience in RDBMS using PL/SQL to write Stored Procedures, Functions, Triggers, Prepared Statements
  • Experience in ANT and Maven build tools.
  • Good knowledge in Log4j, JUnit, JMeter, Selenium, Maven and Jenkins.
  • Good Exposure on Virtualization and Containers Docker.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access)
  • Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet
  • Used EC2 for deploying the project into the cloud and AWSS3bucketfor database.
  • Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBossapplication server
  • Participated and developed the application by methodologies such as Agile, Waterfall, MVC.
  • Expertise with development tools like Eclipse, TOAD, Notepad++, NetBeans, IntelliJ, Edit plus

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, C, C++, C#, Perl, Python

Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, WMB, JDBC, JMS, JNDI, JSF, Web Services (DTD, XSD, RESTful, SOAP, REST, WSDL, JAX-WS)

Frameworks: Struts, MVC, Hibernate, Spring, Spring Boot Angular JS, NodeJS, ExpressJS

Built Tools: Maven, Ant, Gradle

Web Technologies: HTML, XML, CSS, Java Script, AJAX, JSP, JSF, jQuery

Web Services: SOAP, WSDL, Rest API

Databases: Oracle 9i/10g, SQL Server, My SQL, MongoDB

Tools: Eclipse, NetBeans, Toad, Microsoft Visio, SOAP

Methodologies: UML, MVC, Agile, Waterfall

Version Control Tools: CVS, git, Bitbucket

PROFESSIONAL EXPERIENCE:

Sr. Java Developer

Confidential, Santa Clara, CA

Responsibilities:

  • Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework
  • Involved in all phasesof Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing, Finalizing
  • Used Agile software development with Scrum methodology
  • Developed web - based customer management software using JSF and Spring Boot
  • Developed User Interface by using AngularJS, HTML5, Spring Web Flow, XHTML, DHTML and CSS3
  • Implemented JAVA 8/Java EE design patterns such as Factory, DAO, Session Fa ade, and Singleton
  • Automate the project's build infrastructure using Maven
  • Used SPRING for the view and Controller layer successfully
  • Developed server-side services using Spring Web Services
  • Implemented Web-Services to integrate between different applications using SOAP and RESTFUL services
  • Implemented RESTFUL web services using Spring Boot and consumed using spring REST services. Published Rest services for performing CRUD operations from databases
  • Used Spring Service Security for developing the authentication page.
  • Used Hibernate to query DB2 database and return results to the front-end
  • Data modeling and development experience in Cassandra, NoSQL databases
  • Developing scripts for build, deployment, maintenance, and related tasks using Docker, Maven.
  • Performed code build using MAVEN
  • Deployed the Application EAR and RESTful Services on JBoss Application Server
  • Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBossby checking logs, payments etc.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management
  • Designed and developed Web Services to provide services to the various clients using Restful.
  • Utilized several Java 8 concepts likeStream API, Time API, Collection API, lambda expressions to migrate the existing application.
  • Involved in Designing Kafka messaging queues
  • Analyzing of SOA based application with Solar/webservice/apache ignite cache-based systems for optimal design/usage
  • Developed and test application modules into Microservices.
  • Implemented CICD allowing for deploy to multiple client AWS environments.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Used JUnit to test, debugged and implemented the application.
  • Auditing tool is implemented by using log4j.
  • Worked with GIT Version control system to track various aspects of the project.
  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment

Environment: Java, J2EE, Agile, JSF, Java Script, HTML5, CSS3, Angular JS, Spring Boot, Junit, Hibernate, SOAP, REST, MySQL, DB2, SOA, JMS, log4j, JSON, API, AWS, Apache camel, Docker, Maven, Tomcat.

Sr.JavaDeveloper

Confidential, Raleigh, NC

Responsibilities:

  • Designed and developed UI screens with XSLT and JSF (MVC), Prime Faces to provide interactive screens to display data
  • Built the responsive UI with AngularJS, Bootstrap, Node.JS
  • Developed mock - up screens in the prototype to demo the application screens to business users using HTML, AngularJS, Bootstrap
  • Extensively used Core Javacollections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user information also developed Services, Business Delegate, POJO, Controller and Dao
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
  • Developed Microservices using Java Spring Boot, Hibernate, Restful services in Spring Tool Suite with good quality of code.
  • Used Maven as a build tool.
  • Configured JBoss horizontal and vertical clusters in Domain mode and standalone mode.
  • Used SVN as version control systems. Involved in writing Jasmine tests.
  • Wrote Hibernate Criteria queries for data retrievals.
  • Created Mongo DB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems
  • Configured Spring declarative transaction manager and implemented transaction management in DAO layer
  • Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the REST messages along with encryption and decryption
  • Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java. Loaded data from various data sources into HDFS using Kafka
  • Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size
  • We used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB NoSQL database
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS
  • Writing and retrieving files to and from AWSS3bucket for UI to render data faster that involves complex and time-consuming server-side logic
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality
  • Used Junit for unit testing and Jenkins for automated build and deploy process
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments
  • Worked on Atlassian products such as Git for Version control, Source tree, Jira for project tracking.

Environment: Java, J2EE, HTML5, CSS3, jQuery, JavaScript, JSP, Web Services, JSF, Agile, Maven, SQL, NoSQL, JMS, REST, SOAP, XML, HTTP, WSDL, JBoss, jasmine, Hibernate, AWS, EC2, AWSS3bucket, Kafka, MongoDB.

Java Developer

Confidential, Grandville, MI

Responsibilities:

  • Developed web Components using JSP, Servlet, Struts under J2EE Environment
  • Developed web application for recovering missing customer orders using JSP, JPA, SQL, jQuery, and Ajax
  • Designed, Developed, and analyzed the front - end and back-end using JSP, Servlets, Struts and Spring
  • Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Backbone JS and JavaScript, Bootstrap
  • Used RESTweb services
  • Developed user interface using JSP, HTML, CSS JavaScript, jQuery, Ajax and developed SOAP based web services using JAXB
  • Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with Spring for processing business needs
  • Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity
  • Added Maven support to existing projects
  • Developed J2EEapplications (MQ Series) using WebSphere application server
  • Worked in an Agile Scrum Development environment
  • Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress
  • Implemented MVC architecture using Servlets, JSP, and EJB's
  • WebLogic 8.1 application server was used to host the Application
  • Used GIT for version control and Eclipse as IDE
  • Log4J was used to log Messages
  • Responsible for the performance PL/SQL procedures and SQL queries
  • Involved configuration and deployment of application on Tomcat Apache
  • Involved in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc
  • Deployed the applications into LIVE and QA Environment

Environment: Java, J2EE, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, CSS, HTML, JavaScript, SQL, Angular JS, Tomcat, Struts, Spring, WebLogic, GIT, PL/SQL, GIT, Eclipse, log4J, WebSphere.

Java Developer

Confidential, Atlanta, GA

Responsibilities:

  • Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, jQuery, Ajax.
  • Used jQuery front end to display the Insurance policy of the company
  • Used Angular.js framework where data from backend is stored in model and populated it to User Interface
  • Used Bootstrap, Angular JS and Node JS in effective web design
  • Participated day - to-day meeting, status meeting, strong reporting and effective communication with project manager and developers
  • Implemented User Interface and integrated with backend code, NodeJS as server-side technology.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
  • Coded JavaScript for page functionality and Light box plug-ins using jQuery
  • Developed JavaScript code implementing the Ajax technique for the online payment pages on the client-side
  • Understood design layouts from graphic designer and converted the page using HTML, CSS, Photoshop and other editors like Dream Weaver, Notepad
  • Built responsive site using Bootstrap that fits devices of different visual sizes
  • Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface, and Forms
  • Contact with different customer for their requirements and modified code as per the customer requirement
  • Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress
  • Implemented MVC architecture using Servlets, JSP
  • Used REST web services
  • WebLogic 8.1 application server was used to host the Application.
  • Used GIT for version control and Eclipse as IDE
  • Log4J was used to log Messages
  • Responsible for the performance PL/SQL procedures and SQL queries
  • Involved configuration and deployment of application on Tomcat Apache
  • Involved in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc
  • Deployed the applications into LIVE and QA Environment
  • Involved in writing and modifying Procedures, Queries, Views, Triggers and calling them from JavaScript
  • Involved in the designing of Java Server Pages required for the application

Environment: Java, Web Services, JSP, JPA, JDBC, MVC, Agile, CSS, HTML, JavaScript, JSON, jQuery, Ajax, Jira, SQL, Angular JS, Backbone JS, Bootstrap, Tomcat, QA, Struts, Spring, Agile, WebLogic, GIT, Log4J, PL/SQL, SOAP.

Java Developer

Confidential, Cleveland, OH

Responsibilities:

  • Design and Development of the Object - Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
  • Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational mapping.
  • Worked on bug fixing and Production Support.
  • Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
  • Wrote Client-side validation scripts using JavaScript.
  • Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
  • Designed and developed web pages using HTML and JSP.
  • Stored data in Oracle database and accessed using Oracle JDBC drivers.
  • Used Eclipse as IDE to create, test and deploy EJB components.
  • Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules.
  • Imported Client data into the database from XML file by using the XML Parser.

Environment: J2EE, Servlets, JSP, EJB, JDBC, SQL, HTML, JavaScript, Eclipse, XML, Oracle.

Java Developer

Confidential, Fort Worth

Responsibilities:

  • Developed several templates for websites by hand coding of HTML, XHTML, CSS, and JavaScript.
  • Utilized JavaScript and CSS to design and develop the front end of web applications and portals.
  • Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define text alignment, size, borders, and many other typographic characteristics.
  • Developed client and server - side validation for the application using JavaScript and Validation controls.
  • Used JavaScript and struts validation framework for performing front end validations
  • Used JavaScript JQUERY to simplify client-side scripting, effects, modal windows.
  • Designed web pages and used applications that meet business and user goals through a positive user experience.
  • Developed the application using Struts MVC Framework.
  • Developed Date Time Picker using Object Oriented JavaScript extensively.
  • Used JavaScript Validate input values on forms to make sure that they will be accepted before they are submitted to the server.

Environment: HTML, XHTML, CSS, JavaScript, JQUERY, Struts, Frameworks.

Hire Now