Senior Java Developer Resume
NJ
PROFESSIONAL SUMMARY:
- Java/J2EE professional with around 8 years of strong experience in full life cycle implementation of web based applications.
- Development experience using Java/J2EE (JDK 1.6, Java, JSF 2.0/1.2, JSP 1.1/1.2, Servlets 2.3, JDBC1.0/2.0, EJB 2.0, MDB, JTA, JPA, JNDI, JMS, IBM MQ, Web Services (Axis, JAX - RPC, JAX-WS), MVC Struts 1.2, 2.0 frameworks, Hibernate 3.0, Spring 2.0, Log4j, JUnit4, Maven and ANT).
- Development and deployment experience with BEA Web logic 12c/11g/10.x, IBM Websphere V7.0/6.1, Apache Tomcat 6.0 and JBoss 4.0 Application Servers.
- Experienced in J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
- Developed presentation layer using JSF, JSF, JSTL, HTML5, DHTML, CSS and JavaScript.
- Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JMS Template and POJO objects.
- Implemented persistence layer using O/R mapping tool like Hibernate and iBatis.
- Used XML, XSD, DTD, SAX and DOM Parsers in developing multiple projects
- Experienced with Relational Databases Oracle 10g, MYSQL Server.
- Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing
- Exposed the application using Rest Web Service, developed http post, get methods based on requirement and handled the errors using http status codes.
- Designed and developed Microservices based on the card accounts using Spring Boot.
- Used Spring MVC, Spring IOC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Used spring integration for integrating the application with Microservices using spring integration workflow files.
- Followed various Design Patterns in the process like - MVC, Factory pattern, Singleton, Front Controller, Business Delegate and Session Facade.
- Proficient in writing SQL and PL/SQL programming, including Oracle stored procedures using tools; PL/SQL Developer and TOAD.
- Good experience on Unix/Linux.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Solid experience with Rational Unified Process Methodology & Rational Tools like Clear Case, Clear Quest, RequisitePro, Rational Rose.
- Experienced in IDEs; Spring Tool Suite 3.5.1, Eclipse 3.0, MyEclipse, WSAD and RAD 7.0.
- Good experience using version control tools; CVS, SVN, GIT, and Rational Clear Case.
- Experienced in developing the unit test cases using JUnit 3.0/4.0.
- Experienced in code audit, performance testing and application tuning.
- Set up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Languages: JAVA 1.6/7, C, C++, OraclePL/SQL.
Java/J2EE: Servlet, JSP, JSTL 1.2, EJB 3.0/2.1, JMS1.1, JDBC, RMI, Junit, Web Services, XML, XSLT, XSD, JAXP, JAX RS, DOM, SAX, Applets, Custom Tags.
Web Technologies: Html, DHTML, JavaScript, JQuery, CSS, AJAX, Web Services (SOAP, JAX, WSDL).
Databases: Oracle 12c/11g/10g/11i, MYSQL.
Database Tools: SQL,Derby.
OR Mapping: Hibernate 3.0/2.1
Web/Application Servers: Websphere V7.0/6.1, Weblogic 11g/ 10.0/9.0/8.1, Jboss 7.0, Jakarta Tomcat 7.0/5.5/4.1.
Frameworks: Struts1.x/2.0/2.3,Hibernate2.0/3.x/4.0,MVC,JSF,Spring2.0/3.x(AOP,IOC,MVC,CoreContainer,DAO,ORM),DOJO,JQuery,Swing
Operating Systems: Windows NT/2000/XP/7, UNIX, Linux Sun Solaris.
GUI Java Programming: Java Swing, AWT
IDEs / Versioning / Performance /Tools: Sprint Tool Suite 3.5.1, Eclipse, Net Beans, JDeveloper, RAD v7.0, BEA Workshop 8.0, Edit Plus, SVN, CVS, Ant, Maven, Log4j, Rational Rose, SOAP UI, Quality Center, Fiddler.
Testing Tools: Junit
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Senior Java Developer
Responsibilities:
- Involve in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application using scrum based agile framework.
- Use Dependency Injection feature of Spring 2.5 MVC framework and O/R mapping tool Hibernate 3.5.3 for rapid development and ease of maintenance.
- Using HTML5, Angular JS, JavaScript, JSTL, Custom Tag libraries for making web pages
- Develop the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Using Spring MVC and WebFlow to bind web parameters to business logic
- Implement Maven build tools to build jar and war files and deployed war files to target servers.
- Maintain relationship between objects using SpringIOC
- Using JSP Tag Libraries (JSTL) to implement the logic inside the JSPs
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Produce Restful WebServices in Jersey Framework.
- Working on AJAX to get the data from the server asynchronously by using JSON object
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Working on Oracle12c/10g data base for storing and retrieving the application data
- Involve in configuring JMS and JNDI in rational application developer.
- Involve in the usage of JPA API for configuration of ORM tools.
- Perform building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server, worked in WebLogic system administration infrastructure.
- Using Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Involve in code review and deployment of the application on development, testing of production servers.
- Write various Struts action classes to implement the business logic.
- Involve in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, Serialization and multithreading.
- Using java features such as Generics, Collections API
- Perform unit testing using JUNIT framework and tested DAO’s and Business Services.
- Analyzing the client requirements and production issues
- Design and Development for enhancements & change requests
- Provide technical support for external users.
Environment: Java1.7, Sprint Tool Suite, Eclipse, Maven, SOAP, restful, AJAX, XML, JSON, JQuery, JSP, Spring, Hibernate, JMS, Oracle 11g, Clearcase, Weblogic Application Server.
Confidential, Columbus,OH
Java Developer
Responsibilities:
- Used Agile based scrum methodology for developing the project.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Involved in Troubleshooting, Bug fixing and Customer Support.
- Responsible for performing Code Reviewing and Debugging
- Followed waterfall methodology for developing the application and making enhancements to it.
- Designed the UI and have drawn the UML Use Cases, Class Diagrams, and Sequence diagrams.
- Involved in front end development using JSF 2.0(Icefaces 2.0), HTML and DHTML.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects
- Consumed WebServices using Apache Axis 2.
- Involved in developing code for obtaining bean references in Spring 2.5 framework using Dependency Injection (DI) or Inversion of Control (IOC)
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Understanding XSD, DTD, XPath, XQuery transforming using XSLT.
- Strong Skills in JavaScript, CSS
- Used SAX-DOM parsers for parsing XML data, JAXB API for binding
- Used REST WebServices
- Implemented various Design patterns like Business Delegate, Session Facade and DAO
- Implemented the persistence layer using Hibernate ORM
- Extensively worked on Oracle 11g including storage and retrieving data using Hibernate
- Built and deployed the application in WebSphere Application Server 6.1/7.0 and RAD 7.0/7.5.
- Unit Testing and fixing the defects in the application during the maintenance builds
Environment: JDK 1.5, Oracle 11g, Servlets 2.5, Spring 2.5, JSF 2.0, Icefaces 2.0 Beta, Hibernate 3.0, Ajax, XML, WebSphere Application Server 6.1/7.0., Windows XP, HTML, JSP 2.1, SQL, CSS, CVS, REST Web services, Log4j 1.3, JNDI 1.2, JUnit, UML, and XSLT, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of components at Client Side as well as Server Side.
- Designed and developed user interactive Web Pages using JSP, HTML, CSS and JavaScript and Ajax.
- Designed and developed Web Services using JWS JBoss Annotations.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development
- Involved in design and implementation of the application using Struts 1.2 framework
- Worked extensively on server side using SOAP WebServices.
- Developed Stateless Session EJB for Server side processing.
- Installed, configured and deployed components on IBM Web Sphere.
- Used for asynchronous processing.
- Accessed back- JMS/MQ end data source of DB2 with JDBC API.
- Did unit testing using Junit.
- Involved in performance tuning.
- Used CVS for version Repository maintenance.
Environment: J2EE 1.4, Struts 1.2, Servlets, JSP, HTML, AJAX, JavaScript, XML, Db2, JUnit, WebSphere Server, WSAD, SOAP Web Services, Multi-Threading, JMS/MQ, Ant, CVS.
