Sr. Java/ J2ee Developer Resume
Zionsville, IN
SUMMARY:
- Over 7+ years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture of spring framework.
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, J2EE, Servlets, JSP, JDBC, and Spring2.5/3.0.
- Experienced in developing front - end systems with HTML5, JavaScript, CSS3, Bootstrap and AngularJS, JSON, JQuery and Ajax.
- Responsible for creating a new application used by Customer Service to manage e-Commerce orders, customers, gift card processing, loyalty information using AngularJS, Html, Java and Spring REST Web Services.
- Strong Experience in object oriented design and programming.
- Develop the micro-service in spring cloud framework to support Next generation cloud framework.
- Working experience in agile development methodology and SOAP Web Services, WSDL.
- Worked in IDEs such as Eclipse, WSAD and Net Beans, spring tool suite.
- Good working knowledge of version control systems like CVS, SVN.
- Experienced in working with databases, such as Oracle, SQL Server, My SQL.
- Development and deployment experience with Apache Tomcat, J Boss, WebLogic and IBM Web sphere servers and experience working with UNIX.
- Expertise in analyzing business requirements and providing technical solutions, design and Coding.
- Good experience on Oracle DB, Jenkins, Hub, and Restful Web services.
- Expertise in Web Page development using JavaScript (libraries such as Prototype and JQuery), Ajax, XML, HTML5, JSON, and CSS3.
- Developed large-scale, real-time, live blogging server and UI.
- Expert in developing applications using all J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS.
- Expert in using most of the Java IDEs like RAD, Eclipse, Net Beans and IntelliJ.
- Proficient in Swing, EJB, Core Java and XML (XSLT and Schema)
- Extensive experience in Application servers likes Web logic, Web Sphere, Jboss, Glassfish and Web Servers like Apache Tomcat.
- Good experience with Multithreading, Collections and Exceptions.
- Expertise in Selenium automation using Selenium Web Driver, Selenium Grid, JAVA, J Unit & Maven.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, and AngularJS.
- Hands on working Experience in Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS.
- Building backend services and Restful APIs.
- Providing production support for the application and Bug fixing within production environment.
- Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Angular.js, backbone.js, Require.js, JSF and JSP.
- Experience in building micro services and deploying to AWS Cloud.
- Well versed and hands on experience in Version control tools like GIT, CVS and SVN.
- Experience in developing Ant scripts for building and deploying applications. Used Log4j for logging and Junit4 for unit testing and good understanding of Test-Driven development (TDD)
- Expertise with User Interface Design using JSP, JSF and HTML.
TECHNICAL SKILLS:
Language: Java, SQL, C, C++, HTML, Java Script
J2EE Technologies: Servlet, JSP, Hibernate, JDBC, SOAP, REST, XML, Java Mail, JPA
Application Servers: WebLogic, WebSphere
Web Servers: Apache Tomcat, Jetty
Messaging Systems: JMS
Design Patterns: Singleton, Factory, Front Controller, MVC, DTO, DAO, Builder, Adapter, Service Locator
Web Services: XML-RPC, WSDL, SOAP, REST
UI: XML, HTML5, CSS3, JavaScript, JSON
RDBMS: Oracle 8i/9i/10g, MySQL, SQL Server
Frameworks: Spring, Hibernate, Java Server Faces, JPA
IDE: Eclipse, Netbeans
Build Tools: ANT, Maven, UBUILD
Version Control Tools: SVN, GIT, CVS
Operating Systems: Windows 8, Windows 10, Linux 10.0
Utilities: MySQL Workbench, SoapUI
PROFESSIONAL EXPERIENCE:
Confidential, Zionsville, IN
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in SDLC starting from gathering the requirement, Analysis, Design, Development and testing of the application.
- Developed XML schemas for defining request and response messages for web services.
- Consumed and produced JAX-WS and JAX-RS based web services and have generated java code and proxies for the same from WSDL in the process.
- Developed Web services using XML, SOAP and REST.
- Designed and developed the UI using JSP, JSON, HTML5, AngularJS, & JavaScript
- Developed Application based on Spring MVC.
- Developed Spring Action classes using Spring controller component.
- Responsible for Developing and integration of ORM framework like Hibernate.
- Developed the Model objects and mapping files for the Hibernate framework
- Created the Application Context files for spring core modules.
- Involved in developing the POJOs and service beans using the Spring DI.
- Developed and maintained the Application Context files for the service layer using the Spring framework
- Created the Hibernate mapping files for the application.
- Integrated the spring framework with the Hibernate framework.
- Used GIT for version controlling and JUnit for unit testing.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 7/8, J2EE, Servlets, JSP, HTML/HTML5, Bootstrap, JSON, JavaScript, AngularJS, Oracle, Spring framework, Spring Batch, Hibernate, MySQL 5.7.4, PL/SQL, XML, WSDL, SOAP, SOAP UI, UDDI, UML, IBM WebSphere, JUnit, GIT, Maven, REST.
Confidential - St. Louis, MO
Sr. Java/ J2EE Developer
Responsibilities:
- Source date is received from ERP application as DB2 data and loaded into the target Oracle db.
- Achieve deliverables according to agreed to terms for scope, cost, quality and schedule.
- Involved in full SDLC, designing software architecture, detailed design, coding, testing and creation of functional and technical documentation.
- Responsible for system analysis, design and development using J2EE architecture. Customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Used Struts as web framework and spring to develop light weight business component.
- Used spring IOC for dependency injection.
- Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate.
- Used Spring ORM to integrate with Hibernate and used the Hibernate template to persist the data.
- Used XML for the data exchange and used SAX and Dom parser to extract and read the required information from the XML.
- Developed Web Services using SOAP, WSDL and XML.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Used Log4J for logging.
- Used CVS for version control.
- Involved in writing the ANT and Maven scripts to build and deploy the application.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java 7, JSP, Spring, Hibernate, Servlets, XML, JBOSS, Eclipse, Oracle, Linux (Development)
Confidential - Wilsonville, OR
Java/ J2EE Developer
Responsibilities:
- Extensively used IBM WebSphere Integration Developer (WID) to implement SOA.
- SSO feature - User authentication is done only once for all application.
- Two way SSL security for web services module.
- SOA Architecture with single point of Entry with ESB.
- Configurable Data source and Data model, Data Model can be defined in XML.
- Involved in coding reviews and enhancement of application.
- Involved in using XML for developing tool for user interface customization
- Developed web GUI involving HTML, JavaScript, CSS, JSP, Servlet and beans under MVC architecture
- Used VSS for source and version control.
- Developed UI and controller layer using Spring MVC.
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components
- Written SQL Queries to perform CRUD operations.
- Deployed Enterprise application on WebLogic Application Server
- Maintained multiple Enterprise applications in Production Environment of WebLogic 8.1
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: Java, Servlets, JSP, HTM, XSLT, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, EJB, SOAP, WSDL, Web Services, Maven, Agile development process, PL/SQL, Spring MVC, WebLogic, CVS, JUnit, and Log4j.
Confidential - San Antonio, TX
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Agile methodology was used for a faster and more interactive software development life cycle.
- Implemented various J2EE Design Patterns like Session Facade, Data Transfer Object (DTO), Service Locator, and Data Access Object (DAO).
- Followed best coding practices to maintain the code quality.
- Developed the web pages using JSP, HTML, Java Script and CSS.
- Involved in Writing Controller Classes, and DAO Classes Using Spring MVC framework.
- Implemented Spring configuration for maintaining bean definitions and properties to be injected into them using Spring Dependency Injection.
- Designed and implemented the server side logic using EJB
- Performed integration with other sub-systems through JMS, XML and Web Services.
- Implemented Custom Aspects using Spring AOP. Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Data base.
- Used Log4j frame work to capture the logs that includes runtime exception and as well as various helpful info used in debugging the issues.
Environment: Java, J2EE, JSP, HTML, XML, XSLT, JavaScript, JDBC, Hibernate, Servlets, Spring, Maven, Eclipse, MySQL, Log 4j.