Senior Java Developer Resume
Newark, NJ
SUMMARY:
- 7+ years of experience in Java J2EE technologies. Experience in full life - cycle of software development with analysis, design, development, deployment, testing, documentation, implementation and maintenance of large scale applications.
- Problem solving and analytical skills in resolving the technical challenges of the project and providing creative solutions to them.
- Experience in working with large teams and inter-departments and independently when required, to meet the deadlines.
- Developed web based applications in n-tier and MVC architecture.
- Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Experience in designing and developing object-oriented software applications.
- Provided solutions to internal clients and created business documents, worked with end users closely, translating functional requirements to technical designs.
- Familiar with waterfall and Agile Software Development process
- Effective interpersonal skills; work well as a team member with people at all levels of the organization.
- Developed projects for internet/intranet, e-commerce, content management, database designs, UI and mid-tier applications, search applications, using technologies like Java, J2EE, Servlets, JSP, XML, Tomcat, Spring, Hibernate, Restful, Soap, Oracle, C, Perl and DB2.
- Extensive experience administering and deploying web applications on Tomcat, JBOSS, WebSphere and WebLogic Application Servers.
- Expertise on open source frameworks like Struts 2.0, Spring 3.0/4.0 and utilities like Maven (m2).
- Developed XML applications using DOM, SAX, XML, CSS, XSLT, schemas, XQuery and Xpath.
- Worked with shell scripts, Perl scripts for data processing and batch programs.
- Good expertise in Relational Database systems (DB2, Oracle, SQL Server)
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders.
- Self-motivated person with strong communication, problem-solving skills and highly attracted by new technologies.
TECHNICAL SKILLS:
Languages and API s: Core Java, J2EE (JSP, Servlets), HTML, DHTML, JavaScript, JDBC, JNDI, SOAP, XML, SQL, PL/SQL, WSDL (Web Services Description Language), API Development, Enterprise Java Beans
Web Technologies: HTML5, DHTML, CSS, JavaScript, AJAX, JQuery
J2EE Development Tools/IDE: Eclipse IDE, WSAD, IntelliJ, RAD, JDeveloper
Frameworks: Hibernate, Spring,Struts
XML Technologies: XML, XSLT, XPath
Application Servers: IBM WebSphere, WebLogic, JBoss, Tomcat
Database Management Systems: PostgreSQL, DB2, Oracle, SQL Server
Java Skills: J2EE, JDBC, EJB, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.
Tools: Enterprise Architect, Visio
Versioning Tool: SVN, MKS, Git, CVS, Team Foundation Server
Operating Systems: Windows 2000/NT/XP, Dos, Unix, Linux
Messaging Framework: MQ Series, Web Services, JMS
J2EE Frameworks: Structs, JSF,Spring
Testing Frameworks: Junit, Mockito, JMock, JMeter
Continuous Integration: Jenkins, Cruise Control, Hudson
Scrum/ Agile: Jira, Rally
Other Tools: Kibana Nagios, elastic Search, SQL Plus, TOAD, PL/SQL Developer, IBM command SQL editor
PROFESSIONAL EXPERIENCE:
Confidential, Newark, NJ
Senior Java Developer
Responsibilities:
- Developed enterprise inter-process communication frame work using Spring REST-full Web Services
- Server side coding and development using Spring, Exception Handling, Hibernate and Web services in Windows & Linux environment.
- Developing SOAP Web services and REST Web services (JAXB, JSON, JAX-RS, JAX-WS)
- Developed front-end screens using JSP, Custom tags, Java Script and Tag Libraries
- Created XML files and XSL/XSLT/XPATH for Presentation and transferring Data to HTML page.
- Worked with cursors, functions, Procedures and Triggers.
- Involved in automated testing of Client Server and Web applications and managed and conducted System testing and Regression testing.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed presentation layer for the application modules using XHTML, HTML, JQuery, AJAX and CSS.
- Implemented Spring Security and Spring transactions in the applications
- Involved in the configuration of Spring Framework and Hibernate mapping tool
- Worked on continuous integration with Jenkins, cruise control and Hudson.
- Developed Consumer and Producer code for SOAP Webservices
- Conducted feasibility Analysis for the security implementation of RESTful Webservices
- Performed support activities for Portfolio Complete application
- Designed and developed various Screens using JSP, JavaScript, HTML, CSS.
- Analyse the functional requirements and coordinate with business users to create web-design document using HTML, CSS and JavaScript.
Environment: Java, J2EE, Spring, WebSphere, Junit, Maven,Client server, SOAP and REST web services, Spring framework, Exception Handling, LINUX, Tag libraries, CSS, JSPs, EJB, JavaScript, jQuery,RAD, XML, XHTML, XSLT, Ajax,SQL and DB2.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM and JSX.
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc...to create the application.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Used CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks.
- Developed routing components in the application using react-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository and Autowired.
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on theenvironment on multiple EC2 instances with ELB’s using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DBUnit and Spring Test support.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Used extensively Eclipse in development and debugging the application.
Environment: Java, Junit, DB unit, JBoss, Oracle, HTML,CSS, JSP, JavaScript, AJAX, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Spring Framework Atom, Restful Web services, Gradle, log4j, Subversion, Mongoose, Spring JMS, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in the development of GUI and Service layer for applications using Struts framework and JSP
- Developed the Unit test cases using Junit framework.
- Implemented the application using Struts framework that uses MVC design pattern.
- Involved in the development of presentation layer by using JSP, HTML, and CSS.
- Development experience with Core Java such as IO, Multithreading, Collections, Networking.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Worked on active MQ.
- Designed Interactive GUIs using Java Applets and Swing.
- Worked on multiple stages of software development using agile software development methodology.
- Worked on project deployment descriptor files such as web.xml and context definition files for Servlet mappings, Java bean class definitions, transactions and database connection configuration.
- Developed the Action forms and respective Action classes
- Developed Struts Forms, Action classes, Struts Validation Logic; Designing web pages using JSP.
- Developed appropriate data handler classes to communicate with the MySQL database using JDBC.
- Developed stateless session beans to hold business logic.
- Performing client level validations using JavaScript.
- Developed unit test cases using Junit framework.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
Environment: Core Java, J2EE, JDBC, RESTful Web Services, JSON, XML, Apache Tomcat 7, Oracle 8i, Junit 4.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the development of GUI and Service layer for applications using Struts framework and JSP
- Developed the Unit test cases using Junit framework.
- Implemented the application using Struts framework that uses MVC design pattern.
- Involved in the development of presentation layer by using JSP, HTML, and CSS.
- Development experience with Core Java such as IO, Multithreading, Collections, Networking.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Worked on active MQ.
- Designed Interactive GUIs using Java Applets and Swing.
- Worked on multiple stages of software development using agile software development methodology.
- Worked on project deployment descriptor files such as web.xml and context definition files for Servlet mappings, Java bean class definitions, transactions and database connection configuration.
- Developed the Action forms and respective Action classes
- Developed Struts Forms, Action classes, Struts Validation Logic; Designing web pages using JSP.
- Developed appropriate data handler classes to communicate with the MySQL database using JDBC.
- Developed stateless session beans to hold business logic.
- Performing client level validations using JavaScript.
- Developed unit test cases using Junit framework.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
Environment: Core Java, J2EE, JDBC, RESTful Web Services, JSON, XML, Apache Tomcat 7, Oracle 8i, Junit 4.
Confidential
Java Developer
Responsibilities:
- Involved in the gathering requirements from Business users and Business Analyst.
- Developed Server side components by using EJB and web components using JSP, Servlets, J2EE Environment.
- Extensively used JQuery for frontend components to interact with JavaScript functions which adds dynamism to webpages at client side.
- Implemented Spring MVC, AOP, IOC to develop intranet web application.
- Designed Strong front end using java script.
- Developed components for E-banking module (MVC, N-tier Architecture, JAVA/J2EE).
- Designed, implemented and tested the Spring Domain Model for services using Core Java.
- Tested the functionality of the application using JUnit Struts Test Cases.
- Designed custom filters to intercept all the requests.
- Implemented Java and EJB in Mainframe DB2 environment.
- Rearchitected spring application which used Java Swing for the GUI and ActiveMQ for distributed messaging
- Experienced in developing Webservices with python programming language.
- Implemented ESB architecture to provide communication between the different applications.
- Used SOAP Xml web services to transfer the amount to transfer application.
- Designed a prototype which includes full functionality by using JavaScript, JQuery, backbone.js and node.js connecting to restful server on different domain.
- Worked for inter portlet communication regarding JSR - 286 portlet complaints in Liferay Portal.
- Implemented controller and the model part of E-banking components by developing Forms Groups and E-Banking Custom/Extension Value objects.
- Designed framework using BIRT Runtime, Java, MySQL, iText and web server technologies.
- Developed static and dynamic Web Pages using Servlets, JSP, HTML, HTML5 and CSS.
- Implemented multi-threading in applications using Java Executor Framework.
- Worked on optimizing quires using TOAD for database query testing.
- Used CVS and GIT in configuration management.
- Provided RESTful API Services guided by best practices found in the Richardson Maturity Model.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Designed and developed required WSDL and XSD for the services.
- Implemented fundamental java projects using Net Beans and Eclipse3.5 IDE.
- Used JavaScript, XML Spy for validating the WSDL and XSD's.
- Developed and tested many features for dashboard using python,Java, CSS javaScript and Jquery.
- Handled trade analysis for the selection of enterprise services on cloud based infrastructure as a service solution.
- Designed Java Server Pages (JSP), Tiles, Ajax and Java Script for presentation layer.
- Developed and implemented automated testing and strategies.
- Achieved Functional and Regression Testing, both via script recording and VB scripting
- Used Hibernate for loading and storing objects.
- Deployed the application in JBOSS 7 Application Server.
- Designed new cross-browser accessible interfaces using JQuery and JavaScript
- Achieved source code maintenance using Visual Source Safe (VSS).
- Work with clients on their day to day interactions with CVS Caremark.
- Used portal development based on the Java Specification Requirements (JSR).
- Using Liferay portal open source developed Layout & image portlets.
- Designing and developing components and coupling them as web services to the product using SOAP with Apache CXF implementation.
- Designed new features using STRUTS MVC and resolved Jira bugs and request.
- Developed Strong front end using Swing.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful API URLs for the website and its web services.
Environment: Java 1.6, Struts 1.3, Spring 3.0, SOAP, REST, SOAP UI, JBOSS 7 Application Server, IBM® WebSphere(TM) 7.0, Eclipse, Adobe CQ, Oracle 10g, Hibernate 3.0, JDBC Template, JSP, Servlets, JavaScript, Design Patterns, GWT, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JUnit, JAXB, SVN, web services (JAX-RS), Log4J, Agile Methodology.
Confidential
Java/ J2EE Programmer Analyst
Responsibilities:
- Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
- Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front-end GUI layout.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also, used Rich faces to customize some of the components in XHTML pages.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from third party.
- Implemented the business logic under the Servlets and simple Java Bean components to be used under the various modules in the System and developed and database connection using JDBC.
- Analysed the existing access system and re-designed it in Oracle 8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
- Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
- Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
- Used CVS for version control management and Maven for Build. Deployed an application in Tomcat server.
Environment: HTML, CSS, Java Script, JSP, JSF, Spring, SOAP based Web services, Eclipse, Tomcat, Oracle, PL/SQL,XML, CVS, XHTML, XSL, Maven, Waterfall.