Sr. java j2ee developer Resume
Mooresville, NC
SUMMARY:
- 8+ years of experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
- Experience in all the phases of Software Development Life Cycle (SDLC) involving Requirement Analysis, Design, Coding and Implementation.
- Experience in producing SOAP and REST Web Services.
- Extensive experience in application design and development using JAVA and other web technologies including Core Java, J2SE, J2EE, JSF, JMS, Struts, XML, ANT, JDBC, Maven.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi - Threading, Exception Handling and Polymorphism.
- Good experience in J2EE technologies like Servlets, JSP, Jquery, JDBC, Java Beans, EJB.
- Experience in implementing web based projects using Web/Application Servers such as Web Logic, Apache Tomcat.
- Extensive experience in different IDEs like Eclipse, My Eclipse, Net Beans.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server.
- Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing efficient and effective strategies for new developments.
- Good Working knowledge on databases like Oracle, DB2, MySQL.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers. Experience in writing SQL and PL/SQL programming.
- Experience in developing Web based GUI's using JSP, HTML, CSS, and JavaScript.
- Involved in integration, functional and user acceptance testing.
- Have a very good experience in using Windows, Linux UNIX.
- Highly self-motivated and a goal oriented team player with strong analytical and problem solving abilities with good communication and interpersonal skills.
- Strong debugging skills and ability to learn new concepts and technologies quickly.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Strong database experience in Oracle 9i/10g, 11g, MS-Access, SQL Server with good programming skills in SQL and PL/SQL views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Experienced in building cross browser compatibility applications using Angular.js, Node.js, Backbone.js, Require.js, Ext JS and JQuery UI.
- Experience in integrating the Elastic Search with Java and Java Script.
- Experience in developing PL/SQL, Stored Procedures and Triggers on Oracle Databases.
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing for XML validation.
- Experience in using JUnit Frameworks like Mockito, JMock, Testing, Easy Mock.
- Implemented POC for Notifications and Appointment module using RESTful Micro Service using Apache Camel framework using Java 8.
- Experience with middle-tier popular J2EE application and web servers like BEA WebLogic 8.x/9.x, WebSphere 5.x/6.x, WebSphere Portal 5.x, Tomcat 4/5/6 and JBoss Application Server.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP) and Microsoft Visio and source control applications like Microsoft VSS, CVS and Rational Clear Case.
- Excellent communications skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines.
- Knowledge about Chef and AWS.
- Experienced working with in Scala/ Akka.
- Hands on experience in Core Java, Servlets, JSP, JDBC, C#, JavaScript.
- Knowledge of Eclipse tool for the development of Java projects.
- Hands on experience Struts and Spring
- Experienced in AWS Implementation and Administration.
TECHNICAL SKILLS:
Operating Systems: UNIX, Windows Server
Programming Languages/Scripts: JAVA. JSP, JQUERY, HTML, JavaScript, AJAX, CSS, XML, JSON, C#, ASP.NET, VB, SQL, PL/SQL:
Databases: ORACLE, MS - SQL, MySQL
Web / Application Server(WAS): Web logic, Tomcat, WebSphere (WAS), Sun Java Enterprise System
Frameworks: J2EE, Struts, Spring, GAUCE, LAF/J, OZ, X2 framework, iBATIS
API s: Servlets, EJB, Java Naming and Directory Interface (JNDI)
Software: Eclipse, WSAD, RAD, NetBeans, Toad, Orange, Microsoft Suite (Word, Excel, PowerPoint, Access)
PROFESSIONAL EXPERIENCE:
Sr. Java J2ee Developer
Confidential, Mooresville, NC
Responsibilities:
- Actively involved in mock screens development and project start - up phase.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Followed up with Tivoli Manger group to run the spring batch jobs at specific times.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6, J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, Oracle SQL Developer, PaaS, GIT, JIRA.
J2EE Developer
Confidential
Responsibilities:
- Played an active role in team by interacting with business analyst and converted business requirements into system requirements.
- Worked on technologies like HTML, Java Script, XML, JSP and JSTL for developing frontend design and development.
- Used Bootstrap for responsive Web - Design.
- Used JavaScript for improvement client side validations.
- Extensively worked on Decision Tables and workflows.
- Implemented various design patterns such as Data Access Object, Service Locator and singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
- Developed the application using Spring Web MVC architecture and Spring AOP.
- Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
- Designed and Developed Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB).
- Designed and created Database.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Designed, developed and tested Java/J2EE/JEE/Portal applications using spring and Spring IOC.
- Created tables, Queries, indexes, stored procedures, triggers and constraints.
- Writing SQL Queries to access data for analysis of data from database.
- Used Eclipse as the IDE to building the application.
- Monitored the error logs using Log4j and fixed the problems.
- Used JIRA to test and track the Issues and Bugs and for the Project Management.
- Developed Phase listeners to handle user request and validate. Developed Test classes for Unit Testing and System Testing. Maven is used to build and deploy the application.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets.
- Interacted with various internal teams such as UI framework, spring AOP and integration.
Environment: Java 1.6, J2EE, Springs, JSP, Hibernate, Struts 2.0, HTML, CSS, Web logic, Web Services, WSDL, Oracle, ANT, SOA, jQuery, AJAX, Java Script, HTML, CSS, log4J, SVN, JIRA, Design Patterns, Tomcat 7.0, windows 8.1.
Java Developer
Confidential, IN
Responsibilities:
- Participate in business requirements and understand the requirements from Business Users.
- Participate in sprint planning and estimate the stories and define the tasks for the current sprint stories.
- Adopted agile methods for development and delivery of the solution.
- Designed the Database, written triggers and stored procedures.
- Worked with Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, Form Controller, JNDI for look - up for J2EE components.
- Implemented Validator framework of Struts to write customized JSP validations.
- Configured log4j to log the warning and error messages.
- Developed dynamic JSP pages with Struts. Used built-in/custom Interceptors and Validators of Struts.
- Used Spring-Mybatis integration to run PL/SQL queries, call procedures and packages to access the Oracle Database.
- Java Server Faces, Facelets was used to prepare logical parts of the presentation pages.
- Responsible for writing the unit test cases, system cases and functional test cases of the system.
- Preparing the high-level and detail level design documents before developing the code according to required specification.
- Written deployment scripts to deploy application at client site.
Environment: Java1.7, Java1.5, J2EE, JDBC, Servlets, JSP, XML,, Design Patterns, MVC, Struts, CSS, HTML, DHTML, JavaScript 1.2, UML, SOAP, WSDL, web services, SVN, JBoss, Tomcat server 6, Jquery, JSON, UML, Junit, Mockito.
Java/J2EE Developer
Confidential
Environment: Java/ J2EE, JAX-RS, Hibernate, Web sphere application server, Oracle, Web services
Responsibilities:
- Design & Development of RESTful Web services
- Writing JUnit test case
- Writing data access layer using Hibernate
- Writing queries & stored procedure for database interaction.
- Deploying application on Web sphere application server
- Improved the Application logging
- Writing XPath to fetch data from XML.
- Code review
Sr. Java/J2EE Developer
Confidential, Charlotte, NC
Environment: Java/ J2EE, Spring core, Spring MVC, RESTful web service, jersey, Web logic 11, Eclipse, log 4j, XML, Star team, Oracle, Ant
Responsibilities:
- Understand requirements from Business Analyst and Prepare the Design for the Development activity.
- Used core java for business logic implementation.
- Used Collection API, generics, serialization, exception handling.
- Ensure Code quality and Unit Test coverage (Junit) of the Development
- Developed RESTful web service using Jersey.
- Used spring core, AOP, context module.
- Deploying & testing application in development environment.
- Follow the Agile principles and ensure on time release
- Migration of applications from legacy system to the new frameworks.
- Helping in integration & performance testing.
- Build application using ant & maven build.
Java Programmer
Confidential, IN
Responsibilities:
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n - tier architecture.
- Developed Service layer classes to support the business functionality with Spring MVC.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Used Java script for client side validations.
- Used JDBC to connect with DB2 data base
- Effective execution of the prepared Test Cases.
- Developed code for Java Multithreading.
- Build & deployment the code using Ant
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Involved in unit testing JUNIT and in integration testing.
- Implemented Log4j to maintain system log.
Environment: Java 1.5, JSP, Servlets, Java Script, CSS, JDBC, Oracle, Java beans, Windows/UNIX, Ant, JUNIT