Sr. Java Developer Resume
Collegeville, PA
SUMMARY:
- 8+ years of experience in Software Development Life Cycle SDLC including requirements Analysis, Design specification, Leading, Code development, Code integration, Application Maintenance, Testing, in Java and J2EE Applications.
- Working knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
- Hands on experience in Java and J2EE technologies like Servlets, JSP, JDBC, Spring JDBC Template, Hibernate, JMS, JTA and XML.
- Extensive experience in developing server-side applications using Spring Framework and Hibernate.
- Expertise in developing Web applications, client-server applications and GUIs
- Expertise in developing both Front End & Back End applications using Java, Servlets, JSP, HTML, JavaScript,, Hibernate, JDBC, XML, Documentum, XMetal, Maven, MySQL, Oracle 9i
- Extensive experience in Java/J2EE programming technologies like JDBC, Servlets, JS.
- Expertise in developing applications usingJava, J2EE Technologies, JDBC, JSP, Servlets.
- Experience in installing, configuring, tuning Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeansfor Java/J2EE application development.
- Experience with ORM Tool with Entity Frame work/ Hibernate using LINQ and Lambda expressions.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Expertise in database modelling, administration and development usingSQL,PL/SQL in Oracle and SQL Server environments.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
- Experience in conducting Requirement Reviews, Design reviews and Code reviews with the Enterprise Architecture teams to meet the company standards.
TECHNICAL SKILLS:
Languages: Java, C, C++
JEE Technologies: Web Services,JNDI, JDBC, Servlets, JSP,JavaBeans
Reporting Tools: Oracle BI Publisher 10g/11g
Web frameworks: Struts, Spring MVC, Spring
ORM frameworks: Hibernate
Scripting Languages: JavaScript, JQuery,Angular JS, Springboot.
Markup Languages: HTML, CSS, XHTML
Application/Web Servers: JBoss, WebSphere, WebLogic and Tomcat/VM TCServer
DBMS: DB2, Oracle, PL/SQL, JBOSS, MySQL,MS Access.
Operating systems: Windows 9x/NT/2000/XP, Unix, Linux.
IDE Tools: Eclipse, NetBeans.
PROFESSIONAL EXPERIENCE:
Confidential, Collegeville, PA
Sr. Java Developer
Responsibilities:
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Involved in study of User Requirement Specification. Worked with Agile SCRUM Methodology.
- Developed Web services to allow communication between the applications using Rest and SOAP based Web services.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets, Springboot and Spring.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC Implemented Business Logic using POJO's and used Web Sphere to deploy the applications.
- Used Spring Framework for MVC for writing Controller, Validations and View.
- Wrote Hibernate classes, DAO's to retrieve & store data, configured hibernate files.
- Developed Service layer interfaces by applying business rules to interact with DAO layer for transactions.
- Used multithreading in programming to improve overall performance.
- Involved in the Integration Testing and Bug fixing, used Java Persistence API (JPA) through Hibernate.
- Used Eclipse as IDE for development of the application.
- Hands on experience in developing dynamic SPA's withAngularJS, jQuery and JavaScript for enhanced user experience.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of Client-side scripts using JAVA, JSP, and Java Script, Apache \Tomcat.
Environment: JAVA 1.8, J2EE, Servlets, Spring, Hibernate, Apache Axis2, WSDL, Rest, JMS, SOAP Web Services, HTML, JavaScript, JDBC, Multithreading, PL/SQL, XML, JBOSS, Springboot, UML, UNIX, Oracle 11g, WebSphere Application Server, OIM 11g R2, Eclipse.
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Developed application using Java/J2EE technologies - Java, spring, Hibernate, Web Services, XML, and JSON.
- Used Spring Dependency Injection and annotations for wiring handler and DAO classes to the operation classes.
- Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Implemented the back-end services using SpringBoot.
- Implemented Web-Services to integrate between different applications (internal and third party components using RESTFul services.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Implemented Spring MVC framework and integrated all products with web services.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server.
- Developed client slide components utilizing Java Swing framework.
- Use of Multithreading and Collections Framework including List, Map etc.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Façade, Service Locator and DAO.
- Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j, spring Framework, Hibernate Frameworks,
- Created SpringBoot applications to reduce development and unit test time, and to make the application correction ready.
- Proficient in design and development of Core Java applications using Multithreading and collections.
- Reusable HTML-like elements and behavior of presentation components and the attributes that define data bindings are implemented using AngularJS directives.
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Deployed and tested the application in Tomcat application server in Windows and Linux environments.
- Used Tools like Toad, SQL Developer, and Crucible Review as part of product implementation.
Environment: Java/ J2EE, Spring, Multithreading, Hibernate, SOAP, REST, ESB, HTML5, CSS 3, AJAX, SQL / PLSQL, Oracle 10g, Net Beans, CVS, Maven, JUnit, Springboot, AWS, Linux, Toad, SQL Developer, Apache Tomcat, Angularjs, SAML, Core Java.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Played a pivotal role in the analysis and requirements gathering Involved in design and development of the project
- Co-ordination with Client and onsite leads Developed User interface using JSP, JavaScript, AJAX, JSON, Angular JS, HTML, and CSS.
- Used AngularJS to create single page applications.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Superior proficiency in AWT JBoss Hibernate SWT and Java Swing.
- Developed framework like spring MVC and Spring Bean Factory using IOC, AOP concepts.
- Involved in efficient using of multithreading concept for improving CPU time.
- Implemented design patterns such as Singleton, Session Façade, and Factory.
- Responsible for implementing Multi-Threading/multithreading for time consuming processes and synchronizing the actions of threads.
- Developed POJO classes and used annotations to map with database tables.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language.
- Used Junit for unit testing the web service opearations' code.
- Also used SOAP UI tool to test the REST web service operations.
- Developed and consumed RESTful web services using Spring REST architecture.
- Used Hibernate ORM tool for establishing communication with database.
- Developed various triggers, functions, procedures, views in MySQL database.
- Used SVN to control versions in project.
- Performed unit testing by using Junit testing tool and debugged using Log4j.
- Developed automated process for builds and deployments using Jenkins and Maven.
- Built the application using Maven scripts and deployed using tomcat server.
- Followed agile methodology for development process.
- Involved in preparing document at each stage of the project.
Environment: Java 1.6, J2EE, Spring 3.0, Multithreading, Hibernate, Web Services, MySQL, Tomcat, Springboot,JQuery 2.0, Jenkins, Maven 3.2, Log4j, JSP 2.0, JavaScript, AJAX, JSON, Angular JS, HTML 4.0/5.0, and CSS 2.0/3.0, JUnit 4.12.
Confidential - Dallas, TX
Java Programmer
Responsibilities:
- Worked with BA team to understand the requirements and implement the new functionality and work
- The issues from the existing application code.
- Developed the project in Java, different J2EE technologies like Struts, JSP, Servlet, JavaScript, HTML, and CSS.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Used JDBC in Data Access layer for data manipulation.
- Implemented Spring MVC framework and integrated all products with web services.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
- Developed DAO classes for the data interaction and service classes for the business logic Apache Tomcat, web server was used for deployment and administration of components.
- Used Eclipse as software development platform for developing the whole application.
- Created Action classes part of the Struts framework and mapped in the struts configuration file.
- Developed XSD, WSDL for SOAP web services. Used Soap UI as web services testing tool
- Created SQL queries and stored procedures.
- Developed and deployed the applications using Tomcat. Used SVN for the version management.
Environment: JSP, Servlets, HTML, CSS, JavaScript, JDBC, JBOSS, Eclipse, SQL, Struts.
Confidential
Java Developer
Responsibilities:
- Designed and developed Web Application using Struts framework.
- Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP and HTML for the presentation of data.
- Implemented MVC Architecture using Struts Framework.
- Created Action and View classes with beans and integrated them through Struts Config.
- Developed internationalized JSP pages using resource bundles as well as Servlets for the presentation tier and for Action Servlet.
- Wrote deployment descriptor and configuration files using XML.
- Involved in developing session beans for the necessary transactions in the application.
- Developed theANTScript for building the application and deploying onJBossApplication Server.Used JDBC to access Database.
- Tested components using JUnit during development.
- Developed SQL queries and utilized stored procedures to perform transactions with the Oracle Work with a group to build the back end infrastructure of Oracle database.
Environment: JDK, J2EE, JSP, Servlets, JDBC, JBOSS, XML, HTML, Struts, Oracle 8i, Eclipse, WebSphere, JUnit, UNIX
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Designing the database and coding of SQL, PL/SQL, and Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used ClearCase for source code control and JUnit for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML, IBM Web Sphere, JUnit, DB2, CVS.