Senior Java Developer Resume
NY
SUMMARY
- Around 7 years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Extensive experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and deployment.
- Hands on experience in designing, developing, and debugging Web - based Enterprise applications using OOA, OOD, OOPS and JAVA/J2EE technologies.
- Experience with an Agile, Scrum methodology to ensure delivery of high quality work with two-week iteration.
- Expertise in developing multi-tire Enterprise applications using Core Java, JAVA/J2EE & related web technologies that includes JSP, Servlets, JDBC 1.9, Hibernate 4.2, 5.1, Struts, and Spring, JNDI, JMS, Java Beans, HTML, SOAP, RESTful Web Services and XML.
- Experienced in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, WebLogic 8.1.
- Understanding of No-SQL Database APACHE CASSANDRA and Mongo DB.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Extensive experience in developing applications using JAVA, J2EE, Spring Core, Spring MVC, Servlets, JSP, JAXP (DOM/SAX), Hibernate 4.2, 5.1, JDBC 4.2 and JFS.
- Designing Front end using various technologies like HTML, JavaScript, JSP, Bootstrap, Angulor.JS, Backbone.js, Node.js with Rich design response UI to use libraries such as jQuery and REST and SOAP based Web Services.
- Strong work experience in application integration using WebServices such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful
- Tested Web Services using SOAPUI tool as a part of unit testing. Using SVN for software configuration management and version control
- Expert knowledge of Java-based enterprise frameworks like Spring (Spring Boot, Spring Security, etc.), Hibernate, JPA, as well as Microservices and RESTful services.
- Proficient in Object-Oriented, Design, Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse, RAD Net Beans and Jenkins
- Created XML 1.0, 2.0 Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Log4j, unit and integration testing using JUnit.
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA) and experience in agile software development and Design Patterns.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
TECHNICAL SKILLS
UI Web Technologies: HTML5, CSS3, AJAX, DOM, JSON, JavaScript, AngularJS, Velocity
Java/J2EE Technologies: Core Java, J2SE, J2EE, Servlets, JDBC, JMS, Web Services - RESTful, ORM, JSP 2.x, Servlets (3.x), JDBC 4.x, JSTL, JSF, Web Services and Standard Design Patterns
Languages: Java1.8,Java 1.7, Java SE 6, Java SE 7 JavaBeans,Python, SQL, PL/SQL
Operating Systems: Windows 7/8/10, Red Hat, Linux 7.0 and Unix.
Web/App. Server: IBM Web Sphere 6.x/5.x, Web Logic 8.1/9.1, JBOSS 4.x/5.x/7.x, Apache, Tomcat 5.x/6.x.
Tools: & Frameworks: ORM Spring 3.x/4.x, Struts 2.x,Hibernate 3.x/4.x, JUnit, Log4J, Selenium.
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
IDEs: Eclipse, IntelliJ IDEA, NetBeans, SQL Developer
Version Control: CVS 1.x.x, SVN 1.x, Git 1.x/2.x, Stash.
Testing Tools: Junit 4.x, Jenkins,Jasmine, Cucumber, Karma, Maven
PROFESSIONAL EXPERIENCE
Confidential, NY
Senior Java Developer
Responsibilities:
- Experience in developing and consuming Web Services using WSDL, SOAP, REST, HTTP, and UDDI.
- Experience in developing GUI screens using HTML, XHTML, DHTML, CSS, JSP, JSTL, Struts, JAVASCRIPT, JSON, Flex and Web2.0 JQuery, AJAX.
- Strong experience working with Java, J2EE, spring, Hibernate, Web Services and SOA components, Log4j,JUnits.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC 4.2.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Used Spring Boot (MVC) with Spring Annotations to leverage default Tomcat while running locally and used Docker container to bind all the software in different environments.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Experience in using the Object Relational Mapping tool Hibernate 5.1and SQL Mapping framework tool MyBatis, strong in using XML mappings and Java Objects
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Maintained and monitored production system alerts and provided triage support for priority one and two system outage.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails and new EC2 instances were deployed on AWS with the successful build jobs.
- Designed and implemented the logging mechanism using Log4j API, SVN as a version control tool and Maven for building and deploying the application
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
- UI is built using HTML5 and AngularJS that interacts with J2EE layer via AJAX.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Widely used AngularJS UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, UI-router, progress bar, ng-Idle, ng-Upload and tested them using Protractor.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Developed the code environment using IDE as Eclipse3.2 and deployed into Tomcat 6.0 Server Developed ANT build.xml to achieve more functionality for build process.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
Environment: Java SE 7, Java 1.8, J2EE, JDBC, Servlets, Unix,Spring 4.3, JDBC, Spring Boot, Maven,JUnit, Node.js, Tomcat server, RESTful Webservices, JUnit, TDD, Jenkins JavaScript,, Apache, Hibernate 4.2,5.1, JMS, Github, SOAP, Log4J, AWS.
Confidential, New Jersey
Senior Java Developer
Responsibilities:
- Experience in developing and consumingWeb ServicesusingWSDL, SOAP, REST, HTTP, and UDDI.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
- Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Deployment of Application in the JBoss7.0 Server environment using ANT tool using Struts architecture with the JSP Client.
- Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Built RESTful Node.js and Express API to communicate with AngularJS front-end for faster data transfer.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Created Restful web services using Jersey API (JAX-RS) while data exchange was carried out between application and services using JSON.
- Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables.
- Wrote Hibernate criteria and Named queries for the data retrievals and performed second level caching in hibernate
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Extensively used/modified JQuery 1.9 to perform AJAX calls for creating interactive web pages on JSON response.
- Deployed code in development environment to test and made patches in testing environment for testers to test it using IBM WebSphere server.
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
Environment: Java 1.8, Agile, Hibernate 4.2, Struts, Eclipse, JSP, XML, MVC, POJO, ANT, AJAX, JSON, Oracle SQL, IBM WebSphere App server,Maven,Jenkins, JBoss 7.0, JQuery 1.9, Karma, Jasmine.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings
- Built RESTful Node.js and Express API to communicate with AngularJS front-end for faster data transfer.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring RestController.
- Experience in installation, configuration and deployment of J2EE components on IBM WebSphere Application Server using Eclipse IDE.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Built Single page application (SPA) using AngularJS as per the requirement and implemented all the front-end components using Spring MVC.
- Worked on developing the backend part of the application involving Spring 2, JPA, Hibernate 3.2 and Web Services.
- Process the JSON requests according to different types of modules, actions, and request data.
- Manipulated data using CRUD (Create, Read, Update and Delete) operations of MongoDB data base management system and handled database access and data transmission based on RESTful web service.
- Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
- Integrated the Java code API in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, bootstrap and AngularJS.
- Developed Spring Batch application for batch processing using Spring4.0 and improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Developed Object Relational (O/R) Mapping using Hibernate 3.2 and Develop Data Access Object (DAO) persistence layer using Hibernate.
- Used Maven3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files
- Used Git for version control, and workspace management.
Environment: Java 1.7, 1.8, Angular-JS 1.5, Spring, JSP, Maven, JUnit, Agile, IBM WebSphere Application Server, RESTful Webservices, HTML5, CSS 3, TDD, JPA, JavaScript,p, Apache, Node-JS, Hibernate 3.2, JMS, Eclipse, Git.
Confidential
Java/JavaScript Developer
Responsibilities:
- Followed agile methodology and SCRUM meetings to track, optimize and tailor features according to customer needs
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used spring source Tools Suite as IDE for Coding, testing and Weblogic for deployment of the web application.
- Developed and executed UnitTest cases using JUnit framework by supporting TDD (Test Driven
- Development).
- Wrote application front end with HTML, JSP, Ajax, Struts Tag-libraries, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Consumed SOAP based WebServices using Apache CXF framework.
- Validated the SOAP as well as RESTful web services using SOAPUI tool.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Involved in consuming, producing Restful web services using JAX-RS.
- UsedMessage Driven BeansMDBs to be invoked byJMSjava Message Service publish/subscribe model messages for user notifications and timely reminders.
- Performed J2EE application deployment using J Boss application server on Windows and Linux.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Used AJAX to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
Environment: Agile Scrum, TDD, Core Java, J2EE, Red hat,SOA,Spring IOC,, CSS, Ajax, Javascript, Linux,REST,Spring Boot,, Eclipse, JAX-R S, Maven, SVN, JUnit, JMS, AngularJS.
Confidential
Java/JavaScript Developer
Responsibilities:
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
- Designed the sub-modules based on the initial specifications defined by the user group.
- Performed Analysis and development of Stateless Session Bean, DAO (Data Access object) and Application Component for Screening and Short-listing module.
- Involved in developing in all the tiers of J2EE application.
- Extensive use of Core Java Collections, Generics, Exception Handling and Design Patterns for functionality such as portfolio summary and user information.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JText Fields
- Wrote custom JSP tags for role-based sorting and filtering.
- Implemented server side programming using EJB and communicated between beans using JMS's Message Driven Beans
- Used JDBC to establish connectivity to the database for performing the database operations.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- JDBC APIs and Hibernate was used to access remote Oracle databases.
- Involved in debugging, testing and integration of the system
- Performed Unit Testing on the application using Junit.
Environment: Java, Servlets, J2EE, JDBC, EJB 3.1, JSP, Junit, Rational Rose 2000, HTML, XML, Oracle 9i, JBoss, PL/SQL.