Sr. Java Developer Resume
Plano, TX
SUMMARY:
- 8+ years of working experience in developing enterprise applications using object oriented Technologies.
- Strong work experience and good understanding of all phases of Software Development Life Cycle (SDLC).
- Extensive experience in designing and developing Multi - Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JDBC, Web Services (SOAP, WSDL, REST), Log4j.
- Hands-on Experience in developing projects in JAVA/J2EE platforms using all Spring Framework Modules (Spring-Core, Spring-MVC, Spring-Web services, Spring-AOP).
- Experienced in Core Java with strong understanding of Multithreading, Collections and Exception handling concepts.
- Expertise in implementing Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Expertise in developing XML documents with XSD validations, SAX, DOM parsers to parse the data held in XML documents.
- Experience in using data mapping frameworks such as Hibernate.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/ App servers.
- Extensive experience in using loggers like Log4j for creating logs of different categories and placing them in a file.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working with RDBMS like Oracle 11g/12c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Extensive experience in designing and developing interactive User Interfaces, Usability, Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD.
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such as Web Logic.
- Created various controllers, views using MVC framework AngularJS.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat, BEA WebLogic.
- Experience of working with RAD, WSAD 5.0, Spring Tool Suite, Eclipse, NetBeans.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experienced in Unit Testing and generating of Test cases for web applications using selenium.
- A resourceful team player with good inter-personal skills, effective problem - solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
- Knowledge in Jenkins.
- Extensive experience using REST and SOAP web services.
- Extensive experience with frame works like Struts, Hibernate and Spring.
- Experience in programming with IDE'S like Eclipse, RAD.
- Strong experience in software engineering and development including software analysis, design, development, deployment, testing, and support.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere, BEA WebLogic and Jboss.
- Excellent skills in creating and accessing various databases using SQL Queries on various databases like Oracle, DB2 and SQL Server.
- Experience in deploying application updates to AWS and monitoring load balancing of different instances.
- Actively participated in production support activities of the application.
- Expert level programming skills in UNIX and shell scripting.
- Expertise in trouble shooting and bug reporting using defect-tracking tools.
- Expertise in selenium by using java.
- Expertise in testing and also much familiar with testing terminology as well.
- Excellent analytical/presentation skills and strong interpersonal skills.
- Ability to learn new Languages, Technologies and tools quickly.
- Willing to relocate: Anywhere
TECHNICAL SKILLS:
Languages: JAVA, SQL, PLSQL
J2EE Technologies: JSP, Servlets, Struts, Spring MVC, Hibernate, Log4j, JDBC
Web Services: SOAP, Restful Web services, WSDL
Application/Web Servers: Tomcat 5/6/7/8, JBoss, Web Logic, WebSphere
Web Technologies: HTML,AJAX, XML, Java Script, CSS, Angular js.
IDE Tools: Eclipse and RAD
Databases/API: Oracle, DB2, MySQL
Operating Systems: UNIX/Linux, Windows XP/Vista/7/8
Development Tools: Ant, Maven
PROFESSIONAL EXPERIENCE:
Sr. JAVA Developer
Confidential - Plano, TX
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Responsible for implementing the business requirements using Spring MVC Framework
- Worked on developing REST Web Services components using Spring MVC.
- Developed feedback forms using JavaScript.
- Developed the user interface with JSP, HTML, CSS and JavaScript.
- Used various bean scopes throughout the project for proper handling of request and security issues.
- Worked on oracle as database to create records.
- Used Spring Framework for Dependency injection (IOC) and integrated with the Hibernate.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Analyzed, designed and implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Have knowledge on angular js and worked on this project.
- Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
- To improve overall performance of program multi-threading was used.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Collection framework was used.
- Worked with topic for creating publish/subscribe-messaging model.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Knowledge on guidewire and used in this application.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM Web Sphere 8.5 server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Developed unit test cases using selenium for unit testing
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Responsible for production support activities as well.
- Involved in on-call activities, also familiar with HPSM, Service now tools for tracking.
- Actively worked on production batch issues and resolved the issues with in very limited time to ensure SLA is not missed.
- Active monitoring of application is done in rotational basis and worked on on-call support activities.
- Worked extensively on Soap UI for mocking the back-end web service calls.
- Involved in preparing the documentation and logic flow charts of the process.
Environment: Java 1.6 (Java 6), Agile, TDD, UML, Restful web services, SOA, Spring, JSF, Ajax, JavaScript, CSS, JSP, JSTL, selenium, Hyfinity, Oracle, SQLs, WebSphere, JSON, XMLPL/SQL developer, SOAP-UI, Unix, SVN, Eclipse, Maven.
Sr. Java Developer
Confidential
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing, ticketing.
- Involved in the process of analysis, design, and development of the application.
- Debugging and Troubleshooting any technical issues while implementing the applications.
- Extensively worked on Spring Frame Work.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript, XML.
- Developed additional data points for XML formatted file using XML beans.
- Contributed in design and development of Struts/MVC web based application.
- Service layer development using Spring Core Framework.
- Developed UI using HTML5, Angular JS and JSP.
- Used Struts Tiles and Validator framework in developing the applications.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html tag libs) to create standard dynamic web pages.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client-side validations using Struts Validator framework and JavaScript.
- Used Angular JS Model-view- controller capability and its features for data binding, validation ajax requests/ response.
- Active monitoring of batch jobs which are auto scheduled via TWS.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Have very good knowledge about production support activities.
- Involved in performing Unit and Integration testing. Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used Clear Case for source Version Control.
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml
- Involved in production support activities.
- Have extreme knowledge on support process like incident, problem and change management.
- Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
- Involved in both developing and consuming Restful web services using Jax-rs and Jersey, supporting both XML and JSON.
- Extensively used XML files to code configuration files.
- Designed and developed the UI using HTML 5, CSS 3 and JSP, JSTL, jQuery.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.
Environment: JDK 1.6, J2EE, JAVA, JMS, JAX-WS, Web Services, Eclipse, RAD, Struts, Web Sphere 8.5, JSP, Servlets, Log4j, JDBC, SQL, PL/SQL, Oracle 11i, SQL Developer, Angular js, Tortoise SVN, JUnit, JMeter.
Java Developer
Confidential
Responsibilities:
- Involved in requirements gathering, analysis and design. Responsible for Development, Implementation and Testing of the complete business solution.
- Used Microsoft Visio for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed and developed web-based software using Spring framework, Spring MVC framework, and Spring Web Flow.
- Designed UI screens using Struts, JSP, Servlets, HTML and JavaScript.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to model the detail design of the application.
- Used jQuery and CSS for the UI Development.
- Implemented Asynchronous and UI effects using AJAX and Jquery.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework
- Developed Session beans which encapsulate the workflow logic
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Testing and deploying the full application on WebSphere Application server.
- Implementation of JMS between Workflow module and backend Message Forwarding Engine.
- Used JMS Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems
- Used PL-SQL for customer details updating at production and UAT level
- Actively involved in designing and implementing Singleton, Data Access Object, and Session Façade and Inversion of Control (IOC) design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Used Web Services-WSDL and SOAP for getting credit card information from third party vendors.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Used ANT scripts to build the application and deploy on Web Logic Server.
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures in the application.
- Monitored the error logs using Log4J and fixed the problems.
- Assigned development activities within team, peer-review and participated in technical reviews.
- Interacting with QA teams in developing and implementing test cases and bug fixing.
Environment: Spring, Hibernate, JSP, Websphere MQ, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, SVN, Log4J, JUnit, Web Logic Application Server, Eclipse, Microsoft Visio, MYSQL, Oracle 10g.
Associate Java Developer
Confidential
Responsibilities:
- Used Iterative development methodology.
- Adapted core MVC design pattern for the development of web app.
- Designed and created tables over MySQL database server.
- Monitored and controlled the performance of the web app.
- Studied the function requirements and prepared the application requirements word document.
- Developed Physician order entry forms using Java Swing API.
- Provided Guidelines for best practices of Software Management, Coding Standards and Code Commenting for better understandability.
- The backend logic was mainly fulfilled using Core Java concepts such as OOP, Exception handling, Collection Framework, Input/output System, Multi-threading to implement various features.
- Extensively worked on Spring, Servlets, JSP, Java Beans, and JDBC.
- Developed HTML pages using HTML and JavaScript for front-end validation.
- Developed JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
- Prepared deployment and migration documents and scripts for deployment and backup the application.
- Involved in Debugging and Assembly test and user acceptance Test of the end product on the development environment.
Environment: JDK 1.4, JSP, Servlets, JDBC, JSTL, XML, HTML, Eclipse, Apache Tomcat, SOA, JavaScript, JDBC, Web Sphere Application Server, UNIX.