Lead Java/j2ee Developer Resume
CA
SUMMARY
- 12+ years of professional experience in development and deployment of various web based Enterprise Applications using Java/J2EE technologies and working on the complete Software Development Life Cycle (SDLC).
- Experience in frameworks like spring, Hibernate, Struts and OSGI.
- Good working experience on in developing SOAP/REST Web services using Apache Axis, Apache CXF, XML, XSLT, JSON.
- Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such as HTML, CSS, JavaScript and AJAX.
- Experience in application/web servers like IBM WebSphere, Apache Tomcat, and Web Logic.
- Experience in ESB’s Like Apache Service Mix and JBOSS Fuse.
- Hands on experience in building projects using popular IDEs such as RAD, Eclipse 3.x, Jboss Developer Business Studio and NetBeans.
- Sound knowledge of various Design Patterns like Façade, Singleton, Factory and Model View Controller (MVC) architecture.
- Proficient in TDD (Test Driven Development) by writing test cases using JUnit Framework.
- Good working experience in Oracle 9i/10g, Microsoft SQL server, and UNIX.
- Strong Experience in Writing SQL queries, PL/SQL stored procedures.
- Having Good Experience on working UNIX Shell Scripting.
- Strong Experience in working with Log4J.
- Good knowledge of Service Oriented Architecture (SOA) and Apache Camel.
- Good Knowledge in various tools like Git Lab, Splunk, Maven/ant Builds, Eclipse,TOAD, Serena Dimensions, SOAPUI, Remedy, Rally, Subversion (SVN) and GitHub.
- Ability to adapt to new technologies, environments quickly.
- Active participation in entire lifecycle of software development.
- Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Experience in the Agile Development Process.
TECHNICAL SKILLS
Operating Systems: Windows XP/2000, Red Hat Linux, Solaris
Languages: Java 1.7 (Proficient) C, C++, PL/SQL, SQL.
Java/J2EE Technologies: Java 1.7, JSP, Servlets, JSTL, JSF, JNDI, JDBC, EJB, JMS.
Frameworks/Tools: Spring, Struts, Hibernate, Apache Axis, CXF, Apache Camel
Design Methodologies: Design Patterns, UML
Web Technologies: JavaScript, HTML, DHTML, XML, XSLT, CSS, AJAX
Databases: Oracle 8i/9i/10g/11g, MySQL 4.x/5.x, TOAD
Application/Web Servers: IBM WebSphere 6.1 and BEA WebLogic 10, Tomcat 7, JBoss Application server 5.0
IDEs: Eclipse 3.x,MyEclipse, NetBeans, JBOSS Developer studio
Other tools: JUnit, ClearCase, Ant, Maven, Log4j, CVS,VSS and SOAPUI
PROFESSIONAL EXPERIENCE
Confidential, CA
Lead Java/J2EE Developer
Responsibilities:
- Interacting with Architects for Design Decisions, discussing the feasibility of requirements, design, Architecture and participating in the development.
- Implemented Apache Camel routes using Spring DSL. These are the core techniques for building web service functionality with Apache Camel. Routes and processor beans are used to implement integration with other Enterprise systems.
- Implemented new Apache Camel routes and extended existing Camel routes that provide end - to-end communications between the web services and other enterprise back end services
- Implemented content based message router for incoming XML web service requests. The Camel based application routes content between multiple application servers based on values contained in a fixed number of required XML tags. In addition, the application is responsible for enforcing a limited number of content rules such as xsd content validation, duplicate content id detection and rejection.
- Involved in writing business logic by using Java APIs such as Collections, Exception Handling, Generics, Enumeration to fulfill the implementation of business logic.
- Involved in development of XSLT Transformations from source to destination system format.
- Used Eclipse IDE tool to develop the Micro services and SOAPUI for Testing of web services using.
Environment: Java 1.7, J2EE, Spring Framework, Apache Camel, XML, XSD, HTML, XSLT, SOAP/REST, JUnit, Linux, JMS and JBOSS Fuse Service Works.
Confidential
Lead Java/J2EE Developer
Responsibilities:
- UsedSpringFramework to define application components which are injected using IOC.
- Interacting with Product Owner/Architects for requirements, discussing the feasibility of requirements, design, Architecture and participating in the development.
- Involved in writing business logic by using Java APIs such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Implemented Apache Camel routes using Java DSL. These are the core techniques for building web service functionality with Apache Camel. Routes and processor beans are used to implement integration with other Enterprise systems.
- Implemented new Apache Camel routes and extended existing Camel routes that provide end-to-end communications between the web services and other enterprise back end services
- Implemented content based message router for incoming XML web service requests. The Camel based application routes content between multiple application servers based on values contained in a fixed number of required XML tags. In addition, the application is responsible for enforcing a limited number of content rules such as xsd content validation, duplicate content id detection and rejection.
- Used Eclipse IDE tool to develop the Micro services and SOAPUI for Testing of web services using.
- Used Git for version control, and Rally for tracking User Stories.
- Supported application on INT, QA, PROD environments by resolving User Story defects in rally
- Attending daily scrum meetings and involving in sprint planning meetings.
Environment: Java, J2EE, JSP, Spring Framework Apache Tomcat Server, Apache Camel, XML, XSD, HTML, JSON, JAXB, Spring, SOAP/REST, JUnit, PLSQL, Linux, JDBC.
Confidential
Lead Java/J2EE Developer
Responsibilities:
- Worked on development of several Spring Components in implementing Business Logic and to interact with the other subsystems, Maintained Spring configuration files.
- Worked on Designing and developing CustomerDB Related Rest Web Services.
- Participated in Agile Development Team, and involved in daily Scrum Stand up calls for tracking user stories progress.
- Involved in Architecture Design of the various features, developing business components, data access components and used TDD for better coding and reduce manual testing.
- Used Spring JDBC Template to offer abstraction for the business from database related code(CRUD)
- Participated in the writing of unit test cases for different modules using JUnit framework.
- Worked in annotation-driven development for spring.
- Developed REST WebServices using Jersy and JAX-RS.
- Developed several java classes to support business logic.
- Used Maven building to build and deploy applications onto Fuse ESB.
Environment: Java 1.7, J2EE, Spring Framework, Hibernate, JavaScript, JQuery, XML, CSS, Eclipse, JBOSS Fuse, SOAP, REST Web Services, JAX-RS, GitHub.
Confidential
Lead Java/J2EE Developer
Responsibilities:
- Worked in designing and development of OSGI Bundles.
- Worked and Developing SOAP WebServices using Apache CXF.
- Played key role in writing Technical Specification Document (TSD) based on business specifications.
- Developed backend interactions usingSpring JDBC.
- Worked on generating Wrappers for Ensemble Tuxedo Services.
- Continuous interact with Upstream / Downstream System Teams for requirements and specifications understanding.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Handled Source code management using Subversion.
- Developed and Deployed OSGI bundles in Apache ServiceMix.
- Involved in code review documents and bug fixing for improving the performance.
Environment: Core Java 1.6, SOAP, WebServices, XML, XSD, JDBC, Oracle, Ensemble, Tuxedo, OSGI, SVN, Apache ServiceMix and UNIX.
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Developed UI using JSP, JSTL, Custom Tag libraries and tag libraries.
- Involved in Software Development Life Cycle SDLC.
- Gathering business logic and requirements, then figure out technical solutions for better implementation.
- Enhancement of the application related to RHCC Module.
- Developed batch jobs for discounting, federal form processes using Corejava and Unix Shell Scripting .
- Customizing, code debugging, bug fixing, and application design and development using Servlets, JSP,Java Scripts and Oracle 10g.
- Configured and deployed application in FOSS EAP Server for Dev and Int Environment
- Integrated with external systems through Web Services that includes a connector module, which acts as an abstract layer to the web services layer.
- Experience in PL\SQL programming, developed back end interfaces using PL/SQL stored packages, procedures, functions.
Environment: J2EE, JSP, JSF 2.0, Struts 1.2, JSP, Servlets, EJB, HTML, XML, JavaScript, UML, FOSS JBOSS, SQL, PL/SQL, Oracle 9i, MVC framework, Junit, SDLC.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle SDLC.
- Gathering business logic and requirements, then figure out technical solutions for better implementation.
- Developed front end using Struts Framework, JSP and JavaScript.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Oracle is used as a database with the Hibernate for storing the persisted data from the bean classes.
- Wrote data components for the application, and called Stored Procedures using Java, HQL, Hibernate.
- Customizing, code debugging, bug fixing, and application design and development using Billing flow modules.
- Using Hibernate for data persistence and was in writing hibernate queries and Hibernate specific configuration and mapping files.
- Developed JSP pages with Struts framework, Custom tags and Tiles.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
- Configured struts tiles and designed the JSP pages for the application.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: Java, J2EE, JSP, JSF, Servlets, EJB, JavaScript, Ajax, Struts, Hibernate, SQL/PLSQL, WebServices, SOAP, WSDL, JUnit, Weblogic 9.x/8.x, Oracle 10g/9i, HTML, XML, XHTML, XSLT, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Perform Business analysis and create High-level design and detail design of the entire process.
- Designed and Implemented in Custom MVC Framework, Coding involves writing Action Classes/Forms/Custom Tag Libraries, JSP and EJB’s.
- Designed, developed Middleware Components using Weblogic Application Server 5.1, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Developed the Java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML, XSL, XSLT and HTML.
- Developed and maintained GUI using JSP and HTML.
- Created stored procedures and Triggers using PL/SQL. Created tables, Views and other database objects in the Oracle database.
- Created DB Flat Files using JDBC Metadata Features.
- Developed Validator Module for Validating Requests.
Environment: JAVA J2EE, JSP, Servlets, MVC, XML (DOM and SAX), Weblogic8, XSLT, Javascript, MySQL, JDBC, PL/SQL, Eclipse, ANT, UML, Linux, Windows NT/2000.
Confidential
Java Developer
Responsibilities:
- Designed and Developed Front end GUI for the invoice and payment module using JSP, HTML and JavaScript
- Coded and Tested Business Portlets using JSP and JavaBeans
- Interacted with Business Analyst for requirements gathering.
- Developed MRR persistence layer to store and retrieve the data.
- Involved in discussions for building a transactional persistence tier for enterprise applications.
- Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
- Participate in client side data validation using the JavaScript.
- Designed Java classes as per OO Design.
- Designed sequence and class diagrams with UML and flow diagrams
- Deployed application on IBM WebSphere Portal Server.
- Involved in development of batch jobs for downloading SAP R3 System to Oracle DB using java Unix Shell Scripts.
