We provide IT Staff Augmentation Services!

Senior Software Analyst (java/j2ee) Resume

Omaha, NE

SUMMARY:

  • About 8+ years of software programming experience in designing, implementing and deploying High - Performance, Scalable, and Distributed Applications using Full Software Development Life Cycle (SDLC).
  • Hands on experience with creation of BRD
  • Proficient in web development using Java & J2EE technologies including Core Java, JSP, Servlets, EJB - Session Beans, Entity Beans, JMS, JDBC, JNDI, XML, DTD/ XSD, XSLT, DOM, SAX, JAXP, JAXB, Java Beans.
  • Expertise in developing applications using different frameworks Struts, spring, WEB frameworks.
  • Expertise in developing and consuming Web Services using WSDL, SOAP, JAX-WS, XFIRE, CXF, AXIS, JAX-RS, JERSEY, WS-Security.
  • Expertise in developing web pages using HTML, JavaScript, JSP, CSS, AJAX, JSON, JQUERY, DOJO, JSF, Prime faces, Rich Faces, JSTL and Struts Taglibs.
  • Experience with ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
  • Expertise in Java and NodeJsdomain with a strong foundation of object oriented principles.
  • Strong understanding of Core Java concepts including Multithreading, Collections and Concurrency
  • Strong understanding of Async programming model in NodeJS
  • Working experience about various Design Patterns in Java. Excellent understanding of creational, structural and behavioral patterns such as MVC, Abstract Factory, Business Delegate, Singleton, Data Access Object, Front Controller, Session Façade and Service Locator.
  • Experience in using build tools like npm, ant, gulp, maven and grunt
  • Experience with relational databases like MySQL, DB2, Informix, PostgreSQL, PL/SQL, Oracle, SQL server, Sybase.
  • Experience building REST api’s in Java and NodeJS using Springboot and ExpressJS respectively
  • Experience in front end with web technologies like HTML, CSS, JavaScript, JQuery, JSP and AJAX
  • Experience with software development methodologies like Agile, Waterfall, Scrum meetings, Sprint cycles and acquaintance with Software Development Life Cycle (SDLC).
  • Experience with automation testing using Selenium
  • Familiarity with UNIX Shell script ingand Python Programming.
  • Highly motivated, quick learner, and great at problem solving, thinking innovatively and multi-tasking. Have excellent communication and presentation skills.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, PL/SQL

Core Java: OOPs, Serialization, JDBC, Java RMI, Multi-Threading, Exception Handling, POJO etc

Enterprise Java: JSP, Servlets, EJB - Session Bean, Entity Beans, MDB/JMS, JNDI

Web Development: HTML, JavaScript, CSS, AJAX, JSON, JQUERY, DOJO, ExtJS

XML Technologies: XML, DTD/XSD, XSLT, SAX/DOM, JAXP, JAXB.

Frameworks: Struts, spring, JSF, WEB Frameworks

ORM tools: Hibernate, iBatis

Application/Web Servers: Apache Tomcat, IBM Web Sphere, Oracle Web Logic Server

Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, UDDI, SOAP UI

DBMS/RDBMS: Oracle, DB2, MySQL - SQL & PL SQL

Source Control Systems: IBM Clear case, CA Harvest, SVN, CVS

Defect/Bug Tracking: HP Quality center 10.0, Test track

Rule Engines: JBOSS Drools, IBM JRules, Custom Rules

IDE: Eclipse, My Eclipse, RAD, RSA

Tools: Log4J, JUNIT, Mockito, Ant, Maven, IVY, Jenkins

Other Skills: Java & J2EE Design Patterns, Estimations, UML diagrams, Design & code reviews, Integration Patterns - Mule ESB, IBM Message Broker, OSB

PROFESSIONAL EXPERIENCE:

Confidential, Omaha, NE

Senior Software Analyst (Java/J2EE)

Responsibilities:

  • Worked as a Java and NodeJS Developer for the Walmart team for the development of new applications and maintenance of an existing application. The team maintains a java based IVR (Interactive Voice Response) which is used to send text messages or voice calls regarding their orders or prescriptions and also help them navigate easily when customers call for assistance
  • Responsibilities:
  • Primarily building and modifying new software features for the IVR application using Java
  • Interacted with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC)
  • Contributed to the creation of Business Requirement Document based on Client Requirements
  • Helped Business Analyst in writing the User stories and the technical stories
  • For the front end, interactive and dynamic webpages were created using Html 5, CSS, JavaScript.
  • Used NodeJS for writing a proxy service layer using ExpressJS
  • Used Mocha test runner for testing the node application and expectJS for doing the TDD
  • Helped migrate the monolithic application to micro-services based environment
  • Wrote and executed complex SQL queries, including native and named queries.
  • Used design patterns like Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, DAO and service locator in the development of the application.
  • Created and consumed REST Web Services to exchange information over Http.
  • Used Maven for project management
  • Used Log4j as the Logging Framework.
  • Used Mockito along with Junit, TestNg to write test cases
  • Involved in bug fixing and design review.
  • Used GitHub as source control tool.

Environment: Java 1.6, NodeJS, Web Services (REST), HTML, CSS, Javascript, XML, Json, Ant

Confidential

Senior Software Analyst (Java/J2EE)

Responsibilities:

  • Interacted with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC) for the various software modules of the Mobile Wallet application.
  • Involved in the creation of detailed design document, uses cases, sequence and class UML diagrams using Microsoft Visio.
  • Used Eclipse IDE as the development environment to design and develop the code.
  • Implemented stored procedures in Informix
  • For the front end, interactive and dynamic webpages were created using Html, CSS, JavaScript, JSP, JSTL tags.
  • Used design patterns like Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, DAO and service locator in the development of the application.
  • Deployed the application using Tomcat application server.
  • Used SOAP and WSDL Web Services to exchange information over Http.
  • Used Log4j as the Logging Framework
  • Built and deployed scripts using Apache Ant .
  • Used Mockito along with JUnit for unit testing and mock testing.
  • Involved in bug fixing and design review.
  • Provided Production Support and end user training on various modules

Environment: Java 1.8, Web Services (REST), HTML, CSS, Javascript, XML, JSON, Maven, Junit, TestNG, Mockito, Selenium, Cucumber, Eclipse

Confidential

Senior Software Analyst (Java/J2EE)

Responsibilities:

  • Working on a Java based tool which helps customers pay or manage their bills.
  • The application is a Java 8 application as the back end.
  • Other responsibilities include unit testing with Junit, Mockito and TestNG and automation testing with selenium and cucumber.
  • Used Intellij as the IDE, DB 2 for the database, Maven for project management.
  • JIRA was used to track the project.

Environment: Java 1.8, Web Services(Rest, SOAP), Node JS, HTML, CSS, Javascript, Xml, Json, Maven, Junit, TestNG, Mockito, Selenium, Cucumber, Eclipse, JIRA

Confidential, Grand Rapids, MI

Sr. Java Developer

Responsibilities:

  • Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • UsedSpring AOP (Aspect Oriented Programming) for security and logging features.
  • Developed core batch jobs involved in enrollment processing to handle huge data requirement while achieving the target data processing capacity using concepts such as multithreading, caching, etc.
  • Implemented the application using concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, and Data Access Object.
  • Developed client side interface with the help of JSP, JSTL Tags, XML and XSLT.
  • Developed Web Services through SOAP.
  • Developed PHP pages and static HTML pages using the Adobe Dreamweaver.
  • Installation and configuration of NDM (Network Data Mover) for file transfer Weblogic from server to Mainframe servers.
  • Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL.
  • Developed test cases using JUnit along and tested the application.
  • Used Log4j framework for logging, and debugging.
  • Used Mavenfor dependency management and Subversion for version control.

Environment: JAVA/J2EE, Servlets, HTML5, CSS3, JavaScript, JAVA, AJAX, JQUERY, EXT-JS, JSON, XML, XSLT, JAXP, JAXB, spring, MVC, JMS, CXF, WSDL, SOAP, JAX-WS, JAX-RS, Java/J2EE design patters, Eclipse, Hibernate, ORACLE, SOAP UI, JUNIT, Maven, zookeeper, JBoss, UNIX .

Confidential, Cincinnati, Ohio

Senior Java/J2EE Developer

Responsibilities:

  • Analysis and design of the functionalities and Created Dataflow diagrams, Class diagrams and Sequence diagrams.
  • Implemented the application in Agile methodologies - Sprint & scrums.
  • Implemented the application using spring MVC Architecture to define Handler Mappings, forms, View Resolvers & configurations and used different spring concepts like IOC and AOP.
  • Developed frontend user interface using JavaScript toolkits Extjs, Dojo and include AJAX, CSS.
  • Involved in created Restful Web services using CXF tool.
  • Used Apache CXF, WSDL, SOAP and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database. Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB and used Hibernate Query Language (HQL) for writing the queries.
  • Parsed the XML based responses using JAXB Parser and validated XML against the schema.
  • Used JMS API for Asynchronous messaging.
  • Involved in using spring modules IOC, AOP & MVC.
  • Used spring AOP for programmatic transaction management & exception handling.
  • Used XSLT for transforming xml to different xml format and different formats.
  • Involved in creating http inbound & outbound flows
  • Created custom java and XSLT transformers and Done orchestration using XPath
  • Maintained synchronization by locking, wait & notify and Synchronize to save the application from Dead lock or race conditions problems.
  • Involved in exception handling & testing using SOAP UI and Security of mule endpoint through WSSR.
  • Set up Jenkins build jobs to provide continuous automated builds based on source control system
  • Implemented Maven build automation and version control for project
  • Involved in logging all the error messages using FluentD, elastic search and Kibana.
  • Involved in JUNIT testing with Mockito for validating the common & third party tools.
  • Identified PMD and Find bugs and fixed them and made sure that 100% code coverage using EMMA tool.
  • Performed Code Integration, Unit, Integration and System Testing and fixing the defects.
  • Involved in fixing the defects in QA, CT and Production environments and tracked defects using QC.

Environment: JAVA/JEE, Servlets. JSP, EXTJS, JAVA SCRIPT, AJAX, JQUERY, JSON, XML, XSLT, JAXP, JAXB, spring - IOC, AOP, MVC, Web Sphere 8.1, JMS, CXF, WSDL, SOAP, JAX-WS, JAX-RS, Java/J2EE design patters, Eclipse, Hibernate, HQL, FluentD, Kibana, Elastic search, ORACLE, SOAPUI, JUNIT, Mockito, EMMA, SVN, Jenkins, Maven, QC etc.

Confidential

Java Developer

Responsibilities:

  • Involved in the development of various use cases, sequence diagrams using UML
  • Understood current processes and actions from the legacy code.
  • Worked on SSO to integrate security for user authentication.
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Implemented EJB's session bean to maintain mobile session.
  • Implemented methods to validate, invalidate, keepAlive session for login process and maintaining session credentials.
  • Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents
  • Worked on serialize and de-serialize of data in applications using JSON
  • Used Struts and Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
  • Worked on the Selenium RC client drivers to interact (and test) the Flex UI components and methods of the Flex application.
  • Implemented SSO to avoid multiple logins for clients.
  • Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
  • Used Hibernate as ORM to map Java classes to data base tables.
  • Implemented business logic components using POJOs.
  • Developed adapter classes to create a layer over existing code.
  • Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
  • Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
  • Worked on design and creation of JSPs that are responsible for presentation layer and used the struts/html/bean/logic Tag libraries in the JSPs
  • Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
  • Used Java Message Service (JMS) API to create, send, receive, and read messages.
  • Tested components using JUNIT & Mockito during development.
  • Used IBM Clear Case for source code version control.
  • Integrated Single Sign On (SSO) feature to Netbreeze using orgID.
  • Resolving spring framework artifacts and code build & deployment via Maven.

Environment: Java, JSP, Servlets, HTML, Java script, CSS, JQUERY, Struts, Spring(Spring Maven), Hibernate, HQL, Oracle Web Logic, Net Beans, XML, XSD, XSLT, JAXP, JAXB, IBM Clear Case, UNIX/Windows, ERD, Oracle coherence, Java/J2EE design patterns, LDAP using JNDI, JSM, Web services - WSDL, SOAP,SSO, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, JSON, JUNIT, Mockito, FTP, Putty etc.

Confidential

Java/ J2EEDeveloper

Responsibilities:

  • Involved in end to end development of SDLC using Waterfall methodology.
  • Collaborated with the business and technical teams to discuss about the issues.
  • Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, JQuery and AJAX.
  • Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, Latest java features.
  • Used Struts framework to define Controller, action mappings, forms and View pages
  • Integrated the application with Validation Framework.
  • Used Core Java &J2EE design patterns like Singleton, Factory, Business Delegate, Adapter, MVC, DAO, VO, DTO, Service Locator etc.
  • Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
  • Developed Restful web services using JERSEY tool.
  • Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
  • Used JNDI to do connection pooling.
  • Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers and sequences to interact with the database.
  • Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows
  • Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and Black box testing and after all wrote show case documents for showing to the users and other teams. Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
  • Ran check style & Find bugs defects and fixed them before code check ins.
  • Used RAD IDE for developing the application.
  • Used Ant tool to build the code & deployed the application on IBM Web sphere application server.

Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, JQuery, AJAX, DB2- SQL, PL/SQL, EJB- Session beans, Entity Beans, RAD, CVS, Log4j, Junit, Maven, IBM Optim, WSDL, SOAP, AXIS, JERSEY, Ant, Rally, Validation Framework.

Hire Now