We provide IT Staff Augmentation Services!

Sr Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • 11+ Years of strong IT experience in Requirement Analysis, Development of Prototype, Development, Implementation, Testing and Maintenance
  • 11+ Years of experience in developing Web , Client - Server and Multi-tier Applications
  • 11+ Years of extensive programming and development experience using Core Java and J2EE technologies including JSP, Servlets, EJB, Filter, JSTL, JDBC, LDAP, Log4J
  • Experience developing applications using MVC model, Struts, Spring and JSF
  • Worked on different Spring modules and technologies such as Spring Core, Spring MVC, Spring AOP, Spring ORM, Spring Data/JPA, Spring Security, Spring Batch, Spring Boot and Spring Restful
  • Knowledge on Spring Cloud.
  • Experience in using object relational mapping frameworks like JPA, Hibernate, Spring Data
  • Experience with integration framework like Apache Camel for enterprise integration
  • Experience in using messaging service like JMS, messaging brokers like ActiveMQ.
  • Experience with SOAP and REST web services using JAX-WS, Apache Axis, JAX-RS, Jersey, REST Easy.
  • Experience in front end technologies like Bootstrap, HTML, DHTML, CSS, Swing, AWT, JQuery, JavaScript
  • Extensive experience in deployment using servers like Apache Tomcat, BEA Web Logic, JBoss and Websphere
  • Strong Experience in Unit Testing (JUnit), Mockito and Citrus
  • Experience with XML related technologies as XML, XSL, XSLT, SAX, DOM, DTD and Schema
  • Excellent understanding of relational databases involved in application development using several RDBMS like Oracle 11/10g/9i/8i/8.x, MS SQL Server, IBM DB2, Sybase ASA
  • Strong data analysis and schema designing skills
  • Extensive experience writing SQL queries, Stored Procedures, Triggers and functions using different tools like PL/SQL developer and Toad
  • Involved in full life cycle phases of Software Development Life Cycle(SDLC)
  • Strong Experience in build-tool for building applications using ANT, Maven and Gradle
  • Experience using Continuous integration tools like Jenkins
  • Strong understanding of Object Oriented Programming methodology
  • Exposure to UML Diagrams
  • Strong understanding of Design patterns (GoF)
  • Experience in implementing SOA (Service Oriented Architecture) and Integration technologies
  • Application areas included development for the domains such as Insurance(Health and Life), Financial, Investment, CRM, Telematics, Healthcare, Shipping, Logistics, Communication etc
  • Worked closely with Tier Support teams to analyze and resolve production problems and provide suggestions for system enhancements
  • Support in post implementation and application maintenance support to the client
  • Quick learner, self-motivated, organized, and team player with strong personal and group communication skills

TECHNICAL SKILLS:

Languages: Java ( JDK 1.3/1.4/1.5/1.6/1.7/1.8 ), C, C++, SQL, PL/SQL

Architecture/Framework: J2EE 5/1.3/1.4, Struts 1.x/2.x, Hibernate 2.x/3.x, Spring 1.x/2.x/3.x/4.0, Spring Boot 1.x, MVC2, Apache Camel Bootstrap, DoJo, JSF

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, RMI, JNDI, EJB 1.1/2.0/3.0(Session Beans, Entity Beans, Message Driven Beans MDB, Timer Bean), JMS, JPA, Java Mail, Java Swing, LDAP, CDI (Context Dependency Injection), Multithreading, AWT, Applet, HTML, DHTML

Web Services SOAP, JAX: WS, WSDL, Apache CXF, JAX-RS, JSON, Jersey, REST Easy, Spring Restful

XML Technologies: XML, SAX, DOM, XSL, XSLT, XSD, JAXB

Web/Application Servers: Apache Tomcat 4.x/5.x/6.x/7.x/8.x, Web Logic 8.x/9.x/10.x, WebSphere 5.x/6.x/7.x, Jboss 6.x/4.x/3.x, Jetty, Nodejs, GlassFish V3

Scripting Languages: JQuery, Java Script, Perl, Shell script

Operating Systems: Windows 8/7/2000/XP/NT 4.0, Linux, Unix, Solaris

Databases: Oracle8i/9i/10g/11g, IBM DB2, MySQL 5, H2 DB, Sybase ASA 9.0, MS SQL Server 2000/2010

Testing, Logging, Build, Tools: Citrus, Mockito, JUnit, SonarLint, TDD, Log4j, ANT, Eclipse 3.x, Net Beans 3.x,TOAD, Microsoft Visio,Visual Studio, Microsoft Interdev, Edit Plus, Confidential Compare, WinCVS, Subversion, Bitbucket, GitHub, Stash, Confluence, SourceTree, Maven, Gradle, Jenkins, Splunk, Drools, Liquid XML, Sybase9, Siteminder 12.0, ForgeRock Openam 12.0, SAML 2.0, Microsoft SQL management studio 2010

Design Patterns: DAO, Observer, Factory, Singleton, Fa ade, Template Method, Iterator, Composite, Proxy, Front Controller, Action, Intercepting, MVC, Delegate

TIBCO: TIBCO Rendezvous, TIBCO EMS, TIBCO Business Works, TIBCO Designer

CRM: Salesforce, Siebel

SAP Business Intelligence / Warehouse Modeling: Process chains, Info Cubes, MultiProviders, DSO Objects, InfoSets, InfoObjects, InfoSources, Data Sources, InfoPackages

Extraction: Flat file/ECC data Extraction for Master and Transactional data.

Reporting BEx: Analyzer, Condition reporting, Exception, Restricted key figures, Calculated key figures, Variables, Filter, Characteristics, Variants, Structures and RRI (Report to Report Interface)

Performance Tuning: Aggregates, Indexes, Compression, Partitioning and Statistics

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr Java/J2EE Developer

Environment: Java(JDK1.7/1.8), J2EE, Spring, Apache Camel 2.12.4, Apache CXF 2.7, Service Oriented Architecture (SOA), Web Services, SOAP, REST, JMS, LDAP, MySQL, H2 DB, Jenkins, Maven, Surefire, SonarQube, SonarLint, Atlassian Jira, JSON, Bitbucket, GitHub, SourceTree, Soap UI 5, Junit, Mockito, POSTMAN 4, Eclipse Neon, Jetty, nodejs, Atlassian Confluence, JIRA, HipChat,, Linux, Windows

Responsibilities:

  • Used Apache Camel for enterprise integration.
  • Used Spring MVC for Presentation Layer.
  • Used Spring DI /IOC to inject dependency into beans.
  • Involved in Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
  • Responsible for sending JSON response according to the front end widgets.
  • Used Jenkins for CI (continuous integration) and deployments .
  • Implemented Unit Testing of application using JUnit framework.
  • Used SonarLint to achieve code coverage up-to 80%.
  • Used Mockito framework for mocking.
  • Used SOAP UI for testing the Web Services.
  • Used Postman for REST Web Services Testing.
  • Used Atlassian JIRA to create/manage stories and bug tracking.
  • Used Node JS and NPM as dependency manager to manage all the dependencies.
  • Used SourceTree as GIT repository tool.
  • Participate in daily stand-up, sprint planning, end of sprint retrospectives, and demos.

Confidential, Atlanta, GA

Sr Java Developer

Environment: Java(JDK1.6/1.7), J2EE, JBoss 6.4/6.1, Apache Tomcat 8, Web Services, SOAP, REST, EJB3.x, Hibernate, JPA, CDI (Context Dependency Injection), Jboss AMQ, Apache Active MQ 5, JMS, Siteminder 12.0, ForgeRock Openam 12.0, SAML 2.0, LDAP, Jenkins, Maven, Oracle, SQL, Oracle SQL Devloper 4, TOAD 12, Citrus Testing Framework, SoureTree 1.6, Apache Jmeter 2, Atlassian Jira, Gradle 1.11, Ansible, GIT, Splunk, Soap UI 5, POSTMAN 4, Log4j, Eclipse 4.4, Linux, Unix, Windows

Responsibilities:

  • Developed middleware application using Java and related Java frameworks.
  • Developed RESTful Web Services in Java using JAX-RS APIs.
  • Used SOAP Web Services using Apache Axis to interact with external systems.
  • Used EJB Session Beans for implementing business logic in the service layer.
  • Used Hibernate framework and JPA for data persistence.
  • Involved in java coding for logging capability using Java EE Interceptor technology for SPLUNK Report.
  • Used CDI (Context Dependency Injection) feature to inject dependency into objects.
  • Utilized J2EE Services and JMS components for messaging communication in JBoss Application Server.
  • Involved in coding the test classes using Citrus Framework for Unit testing.
  • Involved in adding attributes to SAML 2.0 assertion for CA Siteminder and ForgeRock OpenAM.
  • Used Gradle as build-tool for building applications.
  • Installing and configuring JBoss EAP for development environment.
  • Deployed the application in JBoss EAP Application server for DEV environment.
  • Involved in deployment using Jenkins for application.
  • Monitored error logs using Splunk.

Confidential, Memphis, TN

Sr Java Developer

Environment: Java, J2EE (JDK 1.6, Servlets, JSP),REST Web Services ( RESTEasy 3), Hibernate, Spring, SpringBoot, Spring Data, Spring web services, Bootstrap, JQuery, Ajax, AngularJS, JDBC, SQL, Ant, TDD, JUnit, Tomcat, Oracle, MS SQL Server, Salesforce CRM, Web Services Connector, JSON(Jackson) Bitbucket, GitHub, SourceTree, Eclipse, STS, Maven, Microsoft SQL management studio 2010, Linux, Windows

Responsibilities:

  • Used Spring Boot for building Auction Application with Spring Initializer.
  • Developed Spring Restful web services using Spring Data JPA.
  • Developed Guest Mobile Application front-end pages using Bootstrap framework.
  • Responsible for implementing Event Management application using Spring MVC framework.
  • Implemented Auction Activity application invoking RESTEasy WebService (JSON) for search, display and change of bids from auction system.
  • Worked with Salesforce CRM team for Campaign Management application which interacts with several Salesforce objects like Contact, Campaign, Opportunity and Events using Web Services Connector.
  • Used annotation based mapping to map the JSP post backs to the Spring Controller.
  • Utilized TDD approach in the development phase.
  • Developed the Business layer using Spring IOC, AOP.
  • Improved application performance using Multithreading.
  • Designed and Developed critical and responsive GUI /front-end components using JSP, AngularJS, CSS 3, HTML5, Ajax, JQuery for Auction Activity Application.
  • Wrote JQuery function while implementing various UI Screens across the whole web application
  • Providing technical and business support during production deployment and fixing production issues
  • Used Microsoft VISIO in the design phase for modeling which included Use Case diagram, Sequence diagram and Class diagram.
  • Used Bitbucket, GitHub, SourceTree and Eclipse for Source Control and Version Management
  • Used Atlassian tools like Jira and Bamboo to efficiently manage the development cycle

Confidential, Collierville, TN

Sr Software Developer

Environment: Java, J2EE (JDK 1.6, Servlets, JSP), Web Services, EJB, Hibernate, JMS, Spring, JDBC, Eclipse RCP, SQL, Ant, JUnit, CVS, Toad, Web Logic, COBOL, Oracle, Eclipse, Windows

Responsibilities:

  • Participate in requirement analysis of the applications along with business owners.
  • Responsible for converting the requirements into Technical Design Document using Microsoft VISIO
  • Responsible for implementing SCORE application using Core Java and J2EE technologies.
  • Responsible for conducting, coordinating for getting sign off for User Acceptance Testing (UAT)
  • Used Hibernate as ORM Framework.
  • Used Spring DI /IOC to inject the value to java bean.
  • Responsible for implementing Web services (JAXWS), JMS, WSDL for Data Exchange
  • Responsible for implementing Data Migration as batch job.
  • Responsible for implementing Data Synchronization using EJB .
  • Responsible for server-side implementation on Web Logic Application Server.
  • Made use of Java Naming and Directory Interface (JNDI).
  • Responsible for migrating Mainframe COBOL applications to Java.
  • Wrote SQL queries for Oracle DB.
  • Coordinated with for production deployment and troubleshooting of production related issues.
  • Used WinCVS and Eclipse for Source Control and Version Management.

Confidential, Chicago, IL

Position: Sr Software Developer

Environment: Spring, Struts, Hibernate 3.0, Java, J2EE (JDK 1.5, Servlets, JSP), JDBC, Eclipse, Tomcat, WebSphere, Oracle, MQ, Drools, Atlassian Bamboo, Atlassian Jira, Java Script, SQL, Ant, JUnit, WinCVS, Toad, Microsoft Visio, Windows XP, Unix

Responsibilities:

  • Developed Confidential PI (Production Introduction) application using Struts, Hibernate and Spring.
  • Worked in a Scrum Agile process with two week iterations delivering new features.
  • Used Hibernate 3.0 as an ORM Framework for persistence to achieve clients making local method invocations on POJOs to access underlying relational data.
  • Used Struts /MVC framework to enable the interactions between JSP/View layer
  • Created Action Forms and Action classes for the modules using Struts framework.
  • Implemented business logic with Drools.
  • Responsible for implementing LDAP connection pooling.
  • Client side validations using Java Script.
  • Used EhCache as second level cache to improve performance.
  • Used JMS to implement Messaging.
  • Configured hibernate.cfg file for the Application and written number of hbm files for mapping with database table.
  • Implemented DAO design patterns
  • Implemented Factory Method and DAO design patterns
  • Used JIRA to monitor and manage user stories and defects
  • Improved performance significantly by rewriting the queries and indexing the database.
  • Responsible for analyzing the bug and do the bug fixing

Confidential, Phoenix, AZ

S r Software Developer

Environment: Spring, Java, J2EE (JDK 1.5, Servlets, JSP), JDBC, Eclipse, JBoss, MySQL, Hibernate 3.0, MQ, DoJo Framework, Ajax, JQuery, Java Script, SQL, Ant, JUnit, Subversion, Toad, Microsoft Visio, Windows XP, Unix, Linux

Responsibilities:

  • Responsible for upgrading existing Mainframe FACTS application to Java GATES application.
  • Used Hibernate to access data from MySQL database and configured hibernate.cfg file for the Application and written number of hbm files for mapping with database table.
  • Worked with Mainframe team for EDI migration
  • Responsible for implementing EDI Services using Spring
  • Responsible for implementing Spring Batch job using Spring Tasklet.
  • Designed and developed the UI using JSP, HTML, CSS, JSTL, JQuery
  • Client side validations using Java Script.
  • Implemented DAO design patterns
  • Used Java Mail API for sending mails
  • Responsible for building utilities and re-usable code which could be used by the entire development team.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Improved performance significantly by rewriting the queries and indexing the database.
  • To provide detailed estimate to business team on issue with the probable solution.
  • Coordinate with non-technical users and resolve design and business issues.

Confidential, Horn Lake, MS

Sr Software Developer

Environment: Spring, Java, J2EE (JDK 1.5/1.4, Servlets, JSP), JDBC, Eclipse, Web Logic 10, WebSphere, IBM DB2, Hibernate 3.0, Struts, DoJo Framework, Ajax, JSF, Java Script, SQL, Ant, JUnit, WinCvs, Toad, Microsoft Visio, Windows XP, Unix

Responsibilities:

  • Responsible for server-side implementation on Web Logic Application Server.
  • Used Struts MVC for Presentation Layer.
  • Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
  • Develop applications using Agile methodology
  • Created Action Forms and Action classes for the modules.
  • Implemented Action Errors a feature of Struts for error reporting.
  • Used Hibernate 3.0 as an ORM Framework for persistence to achieve clients making local method invocations on POJOs to access underlying relational data.
  • Made use of Java Naming and Directory Interface (JNDI).
  • Used Multithreading for improving application performance.
  • Designed the database schema for the application.
  • Wrote SQL queries and procedures.
  • Developed Base classes or foundation classes for different modules.
  • Review and test the code to ensure improvement in performance of the code.
  • Participate in requirement analysis of the applications along with business owners.
  • Responsible for Data analysis and database design (ERD diagrams).
  • Support, design and troubleshoot all the Applications.
  • Used WinCVS for Source Control and Version Management.

Confidential, Irving, TX

Sr Software Developer

Environment: Spring, Java, J2EE (JDK 1.5, Servlets, JSP, EJB 3.0, JMS, JNDI), JDBC, Eclipse 3.2, Apache Tomcat 5.5, GlassFish V3, IBM UDB DB2, Web Services (SOAP, WSDL, JAXB, XSD), Hibernate 3.0, Struts, SQL, Siebel, Ant, JUnit, WinCvs, Microsoft Visio, Windows XP, Linux.

Responsibilities:

  • Common Services are implemented using Apache Axis2 (SOAP, WSDL, XSD) web service architecture. The services are developed in with web server as Apache Tomcat / application server as GlassFish V3 and IBM DB2 as database server.
  • Used Hibernate as an ORM Framework.
  • Configured hibernate.cfg file for the Application and written number of hbm files for mapping with database table.
  • Used IBM MQSeries to implement Messaging using JMS.
  • Made use of Java Naming and Directory Interface (JNDI).
  • Designed and developed JSP pages, Servlet for the Data Sync POC.
  • Responsible for complete designing and implementation of data sync module which captures messages and go through business logic and sends data sync events to CMS-Link using web services and updates the returned data in Siebel CRM
  • Responsible in implementation of a Java based listener component listening on to a dedicated queue system on which data sync events are posted by CRM.
  • Developed several Use Case diagrams, Class Diagrams and Sequence diagrams.
  • Wrote SQL queries.
  • Used EJB 3 Timer Service.
  • Implemented Factory Method and DAO design patterns.
  • Responsible for implementing SOA (Service Oriented Architecture).
  • Involved in writing Shell script and ANT script for compiling and deployment.
  • Production Support for Data Sync Module.
  • Responsible for finalizing the CRs (Change Requests) and getting it implemented and delivered as per schedule.
  • Implemented Customer Management Web services which interacted with Siebel CRM using Java API.
  • Used WinCVS and Eclipse for Source Control and Version Management.

Confidential, Pasadena, CA

Software Developer

Environment: Java, J2EE, Servlets, JSP, EJB, Struts1.1, Web Spear 5.1, JDK 1.5, Oracle 9i, UML, XML, TOAD, WinCVS, Maven, Windows XP.

Responsibilities:

  • Interacted with the end users for requirements gathering and documenting the software requirement specifications
  • Developed various functional and technical components using J2EE components like JAVA, JSP, Servlets, EJBs, XML etc.
  • Developed Session Beans, Entity Beans for necessary transactions using the EJB specifications.
  • Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
  • Created Action Forms and Action classes for the modules. Implemented Action Errors a feature of Struts for error reporting.
  • Used tiles on the presentation layer.
  • Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
  • Implemented J2EE patterns viz. Façade pattern, Singleton Pattern.
  • Implemented application using Core Java and J2EE technologies.
  • Extensively wrote Java Scripts to enforce client side validations.
  • Developed stored procedures using PL/SQL.
  • Wrote SQL queries for Oracle 9i database.
  • Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
  • Also involved in testing and deployment of the application on Web Spear Application Server during integration and QA testing phase.
  • Used WinCVS for Source Control and Version Management.

Confidential

Software Developer

Environment: Java, JDK 1.4, J2EE, IBM Web Sphere 5.1, Spring 1.2, Hibernate 3.1, UML, ANT, JMS, Sybase ASA 9.0, Windows XP, Unix

Responsibilities:

  • Involved in business requirements gathering and defining functional specifications.
  • Developed several Use Case diagrams, Class Diagrams and Sequence diagrams.
  • Used Spring framework for the development of view and controller layers.
  • Used Hibernate as an ORM Framework for persistence to achieve clients making local method invocations on POJOs to access underlying relational data.
  • Used IBM Web Sphere MQ Series to implement Messaging using JMS for sending emails.
  • Coordinated in gathering integration requirements between different modules and translated it in a proper manner for the developers accordingly for each production cycle.
  • Server-side implemented on J2EE, Sybase and Web sphere Application Server platform.
  • Developed stored procedures in Sybase for database side rule criteria checking.
  • Implemented Singleton, Factory Method and DAO patterns.
  • Implemented ANT as the build system.

Confidential

Software Developer

Environment: J2EE, EJB 2.0, Servlets, JSP, Java 1.4, Multithread programming, JDBC, RMI, Java Mail, JavaScript, XML, SmartOffice Framework, BEA Web logic 8.1, IBM DB2, XML, SAX, DOM, XSL, XSLT, CSS, DHTML, Perl, Windows XP, Solaris

Responsibilities:

  • Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
  • Involved in implementation for SmartOffice (CRM) solution for SOCanada.
  • Involved in requirement gathering and modeling the requirements into design document such as Use Case diagram, Activity diagram and Class diagram.
  • Created business rules objects using EJB stateless session beans.
  • Involved in the database design.
  • Responsible for writing Triggers, Queries, Stored Procedures to implement the application logic.
  • Designed and Developed the Web-based UI using HTML, DHTML.
  • Worked on XML, XSL, XSLT.
  • Extensively wrote Java Scripts to enforce client side validations.
  • Designed and developed JSP pages for the application.
  • Responsible for finalizing the CRs (Change Requests) and getting it implemented and delivered as per schedule.
  • Responsible for addressing the defects raised by client.
  • Production Support.
  • Designed and developed a multi-threaded Java based controller.
  • Used Java Mail API for sending mails across the system.
  • Did testing and deployment of the application on Weblogic Application Server during Integration and QA testing phases.
  • Developed, tested and debugged all the Components in Eclipse.

We'd love your feedback!