We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+ years of IT experience spanning all facets of SDLC - Business Analysis, Requirements Gathering, Application Design, Object Oriented Development, Unit Testing, Documentation and Production Support in Retail Domain.
  • Broad knowledge in various Java/J2EE Technologies - Springs, Maven, WebServices (REST), hibernate, Junit, Struts, Servlets, JSPs, JDBC, Javamailing APIs, Collections and Core Java Concepts.
  • Work experience on Waterfall, Agile Scrum and Test Driven Development methodologies.
  • Authored SRS and SDS documents with Use Cases, Activity Diagrams and Sequence Diagrams using Rational Rose.
  • Implemented several J2EE design patterns - MVC, Factory, Singleton, Business Delegate, Composite Entity, Service Locator and Data Access Object.
  • Worked on various application servers - Apache Tomcat, JBOSS and IBM WebSphere.
  • Extensive work in implementing Dependency Injection, Inversion of Control (IoC), Spring MVC, Spring JDBC, AutoWiring concepts using Springs Framework.
  • Experience working within n-tier, SOA architecture environments.
  • Extensive work in Developing Rest full WebServices while handling the data interchange formats XML and JSON.
  • Expertise in implementing JPA and ORM concepts using Hibernate.
  • Experience in developing robust server side services that serves iOS and Android clients.
  • Worked in developing applications that implements the Struts Framework.
  • Expertise in developing UI artifacts using JSPs and Servlets while implementing MVC pattern.
  • Experience in writing/analyzing complex queries against the DB2 Database.
  • Experience in application performance tuning by optimizing the SQL Queries based on DB partitioning/Indexing rules.
  • Worked on IDEs like Eclipse and RAD.
  • Experience in writing orange log and Splunk queries while deriving reports on application performance.
  • Provide estimates (LoE) for task completion.
  • Worked on numerous RFCs using Service Now - helped saving huge revenues for the portfolio.
  • Worked under Critical timelines during Defect Fixing, emergency Business releases to help business avoid monetary loss.
  • Proactively identifying bugs and suggesting possible betterments to the application that could help increase the end user application experience.
  • Experience in proactively coordinating with various business locations. Provided demos and presentations on application releases to system users distributed to various business locations across the US.
  • Experience in creating effective documentation for all the levels of support.
  • Strong analytical skills with ability to quickly understand the business needs.
  • Stay aware of recent trends and technical advancements that could help the applications perform better in production environment.
  • Decent Analytical and problem solving skills with excellent verbal and written communication skills.
  • Provided effective Technical Support after Go-Live until the production support team is on boarded.
  • Experience in providing support for the applications in production.

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Responsible for developing and leading the project that has onshore and offshore environments.
  • Worked with Business Analyst in gathering and understanding the requirements.
  • Provided feedback on the technical feasibility of the requirements back to the business team.
  • Designed Class diagrams and Sequence diagrams using Rational Rose.
  • Involved and lead the meetings with iOS UI developers for better understanding on request/response attribute mapping with UI elements and for Backend services and UI seamless integration.
  • Followed Test first development methodology.
  • Used Maven to maintain project dependencies, structure and build details.
  • Developed the Maven build file for preparing WAR files used to deploy application.
  • Developed code for obtaining bean references in Spring Framework using Annotations supported by Dependency Injection (DI) or Inversion of Control (IOC) concepts.
  • Worked on Implementation of MVC architecture under Spring Framework.
  • Authored the Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
  • Used ORM tool like Hibernate as the persistence layer.
  • Developed business delegate classes, Hibernate mapping files and its entity classes.
  • Used Hibernate 3.0 framework in persistence layer for mapping objects to the relational database tables.
  • Configured hibernate.cfg file for the Application and written numerous hbm files for mapping with database table.
  • Involved in discussions with DBA in creating the DB Schema.
  • Write complex SQL queries.
  • Used SAX and DOM to parse the response XMLs from fellow systems.
  • Used JAXB for XML Binding.
  • Used Junit to write test cases during test first development process and perform unit testing for the application.
  • Used Log4j to provide central logging facility which comes under singleton design pattern.
  • Used UNIX environment to login to the servers, check logs, deployment status, restart application instance (in QA).
  • Used JavaScript for client side validations.
  • Used Sharepoint for maintaining project documentation.
  • Used SVN for Code maintenance.
  • Used SPLUNK to understand the runtime performance metrics of the application.
  • Performed code reviews.

Environment: Springs, Maven, Rest WebServices, iOS integration, XML, JSON, Jackson APIs, Rest, Splunk logging, Log4J,SAX, DOM, JAXB, JAXP, Eclipse, SVN, UNIX, DB2, Quality Center.

Senior Java Developer

Confidential, Atlanta, GA

Responsibilities:

  • Work with Business team and the Confidential service providers in finalizing the requirements.
  • Involved in designing UML artifacts using Rational Rose.
  • Followed Waterfall methodology.
  • Involved in maintaining SRS and SDS documents for the project.
  • Worked with Data modeler in creating database schema for the application.
  • Worked with matrix teams in understanding the fellow systems and the service response they expose for various Customer Order types and status.
  • Implemented Token based authentication to validate and extract service provider profile attributes.
  • Implement JAXB in marshaling/un-marshaling from the XML document in to Java content objects and vice versa.
  • Implement Jackson APIs to provide support for JSON as response to the Client.
  • Developed two complex modules 4 web services that interact with the boundary system to process the Customer Order status.
  • Developed Services that pulls the Worklist of Purchase Orders from DB2 based on the user profile settings and the business logic.
  • Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Fixed performance issues by analyzing long DB2 queries for optimization while modifying indexing rules on the tables.
  • Worked with DBA in introducing new tables to the existing DB2 DB.
  • Used Sharepoint to maintain all sorts of documents including SRS and SDS.
  • Used Apache tomcat server to deploy and run the application Instance.
  • Used Eclipse as IDE.
  • Used Javascript for user request validations.
  • Used QualityCenter for Defect management.
  • Used SVN for maintaining code repository.
  • Provided Level-3 support for the application in production after GO-LIVE.

Environment: Rest full Web Services, XML, JSON, SAX, DOM, JAXB, JAXP, Jackson APIs, Rest, Multithreading, Log4J,Eclipse, SVN, SharePoint, Apache Tomcat, DB2, Poster plugin, Quality Center 10.

Confidential

JavaDeveloper

Responsibilities:

  • Responsible for major enhancements and bug fixes to the application based on J2EE technologies like Web Services, JDBC, Struts and Core java concepts like OOPS, Collections, Multithreading and Exception handling.
  • Involved in creating JSP pages with Struts tags.
  • Developed ActionForm classes, Form beans, Action Classes usingStruts.
  • Develop rest web service to call the neighbor system that renders the support for Order status change.
  • Implement JAXB for Marshelling and Unmarshelling the Java Objects and perform XML-Schema validations while unmarshelling the objects from the XML document.
  • Developed complex DAO Classes that handles the JDBC Calls and the SQL queries.
  • Develop and enhance application during enterprise level architectural changes like SKU length change, Order length change, Database Up gradations and other major changes.
  • Proactively identifying issues and their root causes, improvements that could make application performance better or help reduce the production issues while mitigating the risks.
  • Hands on experience with Splunk tool in designing the dash boards, custom reporting using User defined queries and alert the application performance statistics.
  • Coordinate with the matrix systems in performing a complete end to end testing in QA and in PR during enhancements/Changes to the system.
  • Gained knowledge in writing complex queries against the complex DB2 Database.
  • Used Javascript for request validations.
  • Used RAD as IDE.
  • Used Web sphere to maintain and run the application instance.
  • Used service now for RFC tracking.
  • Provided support for the application in production until the L3 support teams are on boarded.

Environment: Web Services, Struts, XML, JAXB, JAXP, JDBC, JSP, Servlets, Multithreading, Splunk logging, Log4J, Sub-Version, SharePoint, DB2, Poster plugin, Apache Tomcat, Quality Center, Unix, Service Now, RAD6, IBM WebSphere portal.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the development life cycle including the production support of the Application.
  • Used JNDI for object pooling to handle the database transactions.
  • Develop Web Pages using JSP and Servlets at the presentation layer.
  • Implemented nested exception handling to support application from various exceptions.
  • Implemented collections framework.
  • Wrote SQL blocks for the applications.
  • Coordinate with the matrix teams in performing a complete end to end testing in QA and in PR during enhancements/Changes to the system.
  • Performance tuning.
  • Create effective documentation for all the levels of support.
  • Involved in Bug fixing and several enhancements done to the application.
  • Provided technical support(L3) to the application after GO-LIVE.

Environment: JAXB, JAXP, JDBC, JSP, Servlets, Multithreading, Log4J,RAD, DB2, Quality Center 10, IBM WebSphere portal, RAD, UNIX, ServiceManager.

Confidential

Design Systems and Depot Direct Applications

Responsibilities:

  • Debug and Analyze the Java code and provide root cause analysis to the development team.
  • Maintain scheduled jobs, perform troubleshoot on processes and fix to the issues.
  • POC for technical assistance and applications’ validation through db & app server upgrades.
  • Wrote Basic shell scripts to automate daily and weekly tasks.
  • Provided support and performance reports during all major releases to the applications.
  • Provided weekly/daily status reports and updates to the client on critical issues and performance of the applications.
  • Respond to Vantive tickets and Adhoc requests.
  • Ensure adequate documentation of all strategies, processes and procedures required to support the applications and the environment.
  • Involve in daily and weekly team meetings targeted to improvise knowledge and problem management.
  • Help Development team in setting up the data in QA environment.
  • Provide on call pager support and responsible for fulfilling the SLAs.
  • Communicate effectively and timely with peers and management.
  • Part of 24/7 Support for the applications.

Environment: Web Services, XML, JAXB, JAXP, JDBC, JSP, Servlets, Multithreading, Log4J,RAD, DB2, Quality Center, IBM WebSphere portal, UNIX, Vantive.

TECHNICAL SKILLS

Languages: JAVA (1.5 & 1.6), SQL, XML, HTML, LINUX and UNIX.

JAVA/J2EE Technologies: Springs 2.0; 3.0, REST Web Services, Apache Struts 2.0, Hibernate 3.x, Servlets, JSP, Log4J, Orange Logging(Splunk), JDBC, Jenkins, Java Script, Mail API, Multithreading, Exception handling and Collection framework.

Application Servers: Apache Tomcat, IBM WebSphere and BEA Weblogic

Database: DB2, Oracle 9.i

IDE: Eclipse, RAD.

Version Control: SVN, Rational Clear Case.

Design Tools: Rational Rose.

Others: Splunk, Quality Center 10, ServiceNow.

We'd love your feedback!