We provide IT Staff Augmentation Services!

Technical Lead Java/j2ee Resume

0/5 (Submit Your Rating)

FL

SUMMARY

  • 10+ years of work experience in software development includes Analysis, Design, Development of Enterprise and Web - based applications using Java/J2EE platform.
  • Extensive experience in US Real Time Payments, ACH & Wire transfers through The Clearing House, Core Banking Systems, Corporate & Retail online Banking systems, Corporate Credit Card Online Banking, International Money Transfers, Merchant Payment Processing.
  • Strong implementation knowledge of Java Messaging Service API, Apache Active MQ, WebSphere MQ Series Apache Kafka, Storm, Zookeeper, Spark and Spring JMS, Spring Kafka, frameworks.
  • Experience in high performance inter thread communication using LMAX Disruptor frameworks.
  • Experience in Factory Method, Abstract Factory, Singleton, Builder, Session facade, Business delegate pattern, Service Locator Pattern and DAO patterns in software design.
  • Experiences in Object-Oriented Analysis & Design, Development, Waterfall and Agile.
  • Successfully designed and implemented distributed architecture using JAVA/J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, JMS, EJB.
  • Provided mapping between relational database tables and object-oriented java objects using Hibernate, IBatis.
  • Experience in Struts 2.x, Spring 4.x, Spring web flow, Spring Boot 1.5.2, Spring core 4.5.
  • Experience in Spring JDBC, Spring ORM, Spring JPA, Spring Cassandra, Spring Security frameworks.
  • Experience in IBM DB2, Oracle 11i & Apache Cassandra Database.
  • Experience in Spring Cloud, Eureka Client, Netflix Micro Services.
  • Experience in (JAX-WS, Apache Axis & CXF), SOAP and Restful (JAX-RS) web services frameworks.
  • Experience in JUnit, Apache Spock and Mockito, Power Mockito testing frameworks.
  • Experience in processing XML files using STAX, XPath, JAXP, JAXB, DOM &SAX parser.
  • Strong experience in continuous integration and TDD Test Driven Development.
  • Extensive experience in code re-factoring, developing standards and mentoring the team.
  • Experience in build tools like Ant, Maven, Gradle & Database handling tools like Toad, SQL Developer.
  • Experienced in UI frameworks such as Rich-faces, Prime faces, Oracle ADF faces.

TECHNICAL SKILLS

Programming Languages: Java 1.8, JavaScript.

Java/J2EE Technologies: Servlet 3.0, JSP 1.1, JSF 1.0, JDBC 3.0, J2EE 1.5, EJB 2.1,3.0, JMS 2.1, JAXB 2.0, Java Beans, JDBC 2.0, RMI, JNDI.

J2EE Frameworks: Apache Struts1.x, 2.0, Spring Boot, Spring MVC, Spring JPA, iBATIS 2.x, Apache Kafka, Apache Strom, Spark.

Testing Frameworks: Junit, Mockito, Power Mockito, Apache Spock frameworks.

SOA: Apache Axis Framework 2.0, Apache CXF, Web services (REST JAX-RS & SOAP JAX-WS.

Microservices Tools / Stack: Netflix Eureka & Netflix Hystrix.

Application/Web Servers: IBM Web Sphere 8.0, BEA Web Logic 11.0, JBOSS 4.2.2 GA / Apache Tomcat8.0, Embedded Tomcat, IBM WebSphere liberty profile server.

Web Technologies: XML, XSLT, CSS, HTML, AJAX, jQuery, JSON

Databases: Oracle 11i/10g, DB2 8.2, Cassandra 3.10

Source Control: GIT, Rational Clear Case Remote, StarTeam, SVN, CA Harvest, Bitbucket.

Build Tools: Maven, Gradle, Ant.

Continuous Integration: Jenkins, Hudson, Atlassian Bamboo.

Tools: HP ALM, Query Tool, SQL Developer, Aqua data Studio, Toad, JIRA, PuTTY.

Design Patterns: Factory Pattern, Abstract Factory Pattern, Session Facade Pattern, Singleton Pattern, Facade Pattern, MVC Pattern.

IDE: Intellij IDEA, Eclipse 3.0 My Eclipse 8.6.1, and RAD 8.0.4, RSA 8.0.

Methodologies: Agile, Scrum, TDD, SDLC.

Operating Systems: Windows, Unix, Linux.

PROFESSIONAL EXPERIENCE

Confidential, FL

Technical Lead Java/J2EE

Responsibilities:

  • Involved in requirement gathering, analysis, design, development and unit testing on Real Time Payment systems Projects.
  • Followed Singleton, Builder, factory, DAO, MVC design patterns, Implemented standard J2EE Architectural Patterns in scalable framework.
  • Developed & Implemented Micro Services using Netflix Eureka, Spring cloud, Spring Boot, Kafka, WebSphere MQ.
  • Wrote Unit test code in Spock/JUnit and adopted min 80% coverage on all codes in testing.
  • Responsible for Major development & Enhancement activities on each release. Also resolved issues in production.
  • Review the code as required and did refactor as and when required to increase the performance and reduce redundancy of the code.
  • Used Sonar to set coding standards and used the results to optimize the code as and when required.
  • Reviewed and recommended improvements to existing architecturesand reviewed architecture framework to ensure they are in accordance with project scope.
  • Used quartz scheduler for running the Echo request to TCH to notify our applications are alive.
  • Designed and implemented a distributed event notification system using MQ Series and JMS.
  • Involved in requirement analysis, coding, testing and maintenance of the application and resolving issues originating from production after the project development.
  • Worked on Oracle database for creating DB tables and DB objects.
  • Developed unit test cases using JUnit and used Log4J for logging and debugging.
  • Performed installations, configurations and deployments using Tomcat and Web Application Server.
  • Used Maven and gradle build technology to build applications.
  • Automate the build process and used Jenkins build for building all the application and do the deployment using Jenkins and Hudson and Atlassian Bamboo.

Environment: Java 1.8, JMS 2.0, Maven, Gradle, Spring Boot frameworks, Spring MVC, Spring Jdbc, Spring Actuator, Microservices framework, Apache Kafka & Strom frameworks, Hibernate, Spring Data JPA, GIT, Oracle 10g, Apache Cassandra, Atlassian Bamboo, LMAX Disruptor frameworks, IBM WAS 8.5, Junit, Log4J, Mockito, Power Mockito, JIRA.

Confidential, Phoenix, AZ

Lead Java/J2EE Developer

Responsibilities:

  • Part of the Development & Enhancement activities on each release and resolved high priority issues during the development.
  • Developed REST web services and consumed REST API using AJAX, jQuery and JSON.
  • Developed SOAP services and clients using WSDL, XML, XSD.
  • Involving in design and developing re-usable Web Services and Java Utility classes to support XML using XML Spy, SOAP, XML, DOM, SAX, DTD, XML Schemas and XSL.
  • Team leader on @work project utilizing Java, Java EE, JAX-WS, IBM Data Power, JAX-RS with Apigee system to create fully-integrated client management systems.
  • Responsible for requirement analysis, coding, testing and maintenance of the application and resolving issues originating from production after the project development.
  • Worked with Maven Builder for application building, scheduling, mailing and automation.
  • Used Spring IOC, auto wired POJO and DAO classes with Spring Controller.
  • Created double objects in automated unit tests for the purpose of Test-driven Development (TDD)
  • Analyzing test results and recommending modifications to the applications to meet project specifications.
  • Review the code as required and did refactor as and when required to increase the performance and reduce redundancy of the code.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Used Maven build technology to build applications.

Environment: Java 1.7, JavaScript, JMS 1.1, Servlet 2.0, XML, CSS, HTML, XHTML, Ant, Spring MVC, Spring Boot, GIT, Oracle 10g, JAX-WS & JAX-RS Web Services, Jenkins, IBM WebSphere 8.5.

Confidential, Huntvally, MD

Lead Java/J2EE Developer

Responsibilities:

  • Involved in development and Enhancement activities on each quarterly release and resolving high priority production issues.
  • Lead for OFAC projects utilized Java, Java EE, Java Server Faces, and Actimize tool to create fully-integrated client management systems.
  • Involved in requirement analysis, coding, testing and maintenance of the application and resolving issues originating from Production after deployment.
  • Implemented the automated data upload frame work using Apache POI frameworks.
  • Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
  • Also used SOAP UI tool to test the REST web service operations.
  • Created SOAP testcases for different test scenarios and integrated the test suite to Jenkins.
  • Managed team of four coworkers on nine separate projects, ensuring projects was completed on time.
  • Written JUnit test cases before start implementing each new functionality.
  • Provided support to QA team in deploying application and execution of scripts.
  • Involved in team meetings by following agile methodologies.
  • DevelopedAntbuild file to automate the build process and used Hudson for deploying all the application.
  • Agile Methodology and TDD is used for development of the application.
  • Analyzed user requirements and defining functional specifications using Agile methodology.
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Involved in code refactoring and code review of the entire project.

Environment: Java 1.5, JDBC 2.0, JavaScript, Rich Faces, JSF, JMS 1.1, Servlet 2.0, XML, CSS, HTML, XHTML, Ant, Spring MVC, Spring IO, Spring JDBC, WebSphere8.5, CA Harvest, Oracle 10g, Apache Axis 2.0 Web Services, SOAP 1.x Web Services, SOAP UI 4.6.x tool, Enterprise Java Bean 2.1, Hudson, Apache POI frameworks.

Confidential, Minneapolis, MN

Senior Java/J2EE Developer

Responsibilities:

  • As a Senior Developer, utilized Java, Java EE, Enterprise Java Bean, and Apache Struts Web applications to create fully-integrated client management systems.
  • Oversee all stages of design, development, and deployment of new Java-based vendor application system for financial-services industry.
  • Used Junit for unit testing the web service code.
  • Also used SOAP UI tool to create test cases and quickly unit test the web service code.
  • Has extensively used fiddler and firebug in troubleshooting/debugging the UI related specific thing
  • Created SOAP testcases for different test scenarios and integrated the test suite to Jenkins.
  • UsedJSP, IBM WebSphere Portletfor develop screens for sending and receiving the money to the Customer.
  • Used ALM, JIRA for tracking the defects and mostly used JIRA to update the JIRA ticket s as the work progresses.
  • Followed Agile - daily Scrum methodology for development process and lead a small offshore development team.
  • Involved in preparation of design documents for all the impacted methods and for new functionality.
  • Involved in defect fixing activity and ensuring on time Delivery by the Team.
  • Developed MoneyGram rewards application using oracle ADF faces framework and involved end to end development to gets data from mainframe systems using Apache Axis web services.

Environment: Java 1.5, JDBC 2.0, JavaScript, JMS 1.1, Servlet 2.0, XML, CSS, HTML, XHTML, Ant, Spring MVC, Spring Web Flow, and, Rational Software Architect 8.0, Tortoise GIT, Oracle 10g, Apache Axis 2.0, EJB 2.1, Hudson ALM, JIRA Atlassian.

Confidential, Jacksonville, FL

Senior Java/J2EE Developer

Responsibilities:

  • Assisted in designing, building, and maintaining database to analyze life cycle of checking and debit transactions.
  • Involved in resolving high priority production issues and processing XML files using JAXB parser and transformations using XSLT.
  • Developed web-based application and integrating the application using open source frameworks in Spring, Struts 2.0 and Java Messaging Service API.
  • UsedJSPfor developing screens for creating and updating credit line set for application customer.
  • DevelopedAntbuild file to automate the build process and preparing the Detailed Design document for the project
  • Involved in preparation of design documents for all the impacted methods and for new functionality.
  • Implemented DAO layer usingEntity Bean and wrotequeries for persisting cards related information.
  • Developed and deployed various EJBs to consume the incoming messages.
  • End to end design and development exposure. Having experience to handle onsite clients.
  • Involved in defect fixing activity and ensuring on time Delivery by the Team.
  • To coordinate with the Functional Architect for the better understanding of the requirements.
  • Developed an Eh Cache Mechanism to reduce the DB calls and Heap Memory Usage.
  • Actively involved to develop the Confidential owned Java Financial platform framework it is used to develop the online banking suite.
  • Followed Agile methodologies.
  • Wrote various test cases to do the end to end testing with back end testing.

Environment: Java 1.5, JDBC 2.0, JavaScript, JMS 1.1, Servlet 2.0, XML, CSS, HTML, XHTML, Ant, SOAP, Spring Framework 2.0 and Struts 2.0. Rational Application Developer 7.0, Rational Remote Clear Case, Oracle 10g, ESB.

Confidential, Omaha, NE

Senior Java/J2EE Developer

Responsibilities:

  • Designs and developed user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.
  • As a team member, actively a part of analysis and design process.
  • Processing XML files using JAXB Parser and transformations using XSLT.
  • Developed and deployed various Entity EJB and session EJB.
  • Involved in configuring the MQ Series in back end systems to send and receive the asynchronous XML messages.
  • Wrote the MDB (Message Driven Bean) stuff to perform capture the response messages from the backend.
  • Worked with requirement gathering team to ensure quality work in development.
  • Developed custom services for various clients based on specific requirements.
  • Took compete ownership of reports development along with special forms for various clients.
  • Participated and lead code reviews, peer reviews of few of major enhancements, debugging, bug
  • Fixing, performance, tuning, Code Review and used Junit for Unit Testing and Integration Testing
  • Co-ordination with Onsite teams to understand, prioritize business requirements, defect fixing.
  • Strong experience in development, and testing phases of software development life cycle.
  • Developed the xml parser tool using JAXB API for Marshaling and Un-Marshaling the XML files.
  • DevelopedAntbuild file to automate the build process and preparing the Detailed Design document for the project

Environment: Java 1.5, JDBC 2.0, JavaScript, J2EE 1.4, EJB 2.1, JMS 1.1, JAXB 2.0, Servlet 2.0, JSP 2.0, XML, Oracle 10g. My Eclipse 8.6.1, Web Sphere 6.1, ANT, Star Team, MQ Series 6.0, Star Team, Star Team.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed the front-end browser-based screens with JAVA and J2EE technologies like JSP/Servlet, JavaScript, HTML and CSS form presentation layer and MVC as design pattern.
  • Processing XML files using SAX parser and transformations using XSLT.
  • Wrote the MDB (Message Driven Bean) stuff to perform capture the response messages from the backend.
  • Followed Waterfall Life Cycle development and participated in the design, coding, deployment and maintenance of the project.
  • Used MVC based Struts framework to develop the web application presentation layer components.
  • Implemented DAO layer usingIBATIS and wrotequeries for persisting demand Core Banking related information from the backend system using Query tool (Oracle 10g).
  • Involved the automated for build process using Ant Build scripts and handled all the releases and delivery to the client.
  • Developed and deployed various Entity EJB and session EJB.

Environment: Enterprise Java Bean 2.1, Servlet 2.2, Struts 1.1, Java 1.5, XML, IBATIS 1.x, JSP 1.2. SOAP webservices, Web logic 10.0, JBOSS 4.2.2 GA, ANT, Eclipse 3.1.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed the front-end browser-based screens with JAVA and J2EE technologies like Applet, JSP, JavaScript, HTML and CSS form presentation layer and MVC as design pattern
  • Wrote the MDB (Message Driven Bean) stuff to perform capture the response messages from the backend (ISIS).
  • Wrote Enterprise Java Beans on business logic functionality to get the information from the core backing back end systems.
  • Processing XML files using SAX parser to send and receive the XML files to the third-party systems.
  • Obtaining the request type and invoking the corresponding process. Involved on both the framework as well as in the process, which the request must be processed.
  • Configure MQ Series configuration on back end systems to receive the xml messages.
  • Developed and deployed various Entity EJBs and session EJBs.
  • Analyzing test results and recommending modifications to the applications to meet project specifications.
  • Review the code as required and did refactor as and when required to increase the performance and reduce redundancy of the code.

Environment: Enterprise Java Bean 2.1, Servlet 2.0, Java 1.5, XML, JBOSS 4.2.2 GA, DB2 8.2. WebSphere 5.1, JBOSS 4.2.2 GA, J Builder 9.0, ANT, Eclipse 3.1, Rational Clear Case, MQ Series 6.0.

Confidential

Java Developer

Responsibilities:

  • Involved in the development and unit testing of the entire modules.
  • Responsible for the delivery and was responsible for doing the first level analysis for the issues reported on the system.
  • Developed the front-end browser-based screens with JAVA and J2EE technologies like JSP/Servlet, as presentation layer and MVC as design pattern.
  • Used Struts tiles libraries for layout of web page and performed struts validations using Struts validation framework.
  • Used MVC Architecture to develop the application.

Environment: Java 1.4, Servlets 1.0, JSP, Java 1.4, JDBC, JS, Eclipse IDE 3.1, JBOSS 4.0, ANT, Eclipse 3.1, Oracle 8i.

We'd love your feedback!