We provide IT Staff Augmentation Services!

Sr Java Developer Resume

Cary, NC

SUMMARY

  • 9+ years of experience in design, development, maintenance and support of FULL STACK DEVELOPER
  • Working knowledge in multi - tiered distributed environment, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Experience in working in environments using Agile(SCRUM) and Test Driven development methodologies.
  • Very less experience as a Lead but I have contributed as much as possible by guiding and mentoring junior developers and also conducted interviews in hiring process.
  • Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
  • Worked on Site minder and Entitlement services for single sign on or authentication purposes.
  • Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
  • Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP,JMS, EJB 2.0/3.0.
  • Expert knowledge over J2EE Design Patterns like Singleton, MVC Architecture, Front Controller, Session Façade and Data Access Object for building J2EE Applications.
  • Experienced in web development using HTML, CSS, JavaScript, AJAX, JQuery and AngularJS technologies.
  • Experienced in developing MVC framework based websites using spring and struts.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
  • Expertise in Object-relational mapping using Hibernate and Ibatis.
  • Expertise in developing and consuming Web services including different technologies and standards likeXSD, SOAP, WSDL, JAX-WS.
  • Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
  • Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer(RAD)for Java/J2EE application development.
  • Expertise in database modelling, administration and development usingSQL, PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
  • Experience in using ANT and Mavenfor build automation.
  • Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
  • Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX.
  • Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Banking and Insurance domains
  • Proficient in software documentation and technical report writing.
  • Developed functionality requested as a Change Request raised by Business users.
  • Participated in Business Analyst Meetings and Design documentation of the application.
  • Development on the User Interface using Servlets/JSP/AJAX/ JQUERY/HTML / CSS/ Java Script.
  • Developed Web application based on Spring MVC framework.
  • Worked on Integration of Spring and Hibernate frameworks using Spring ORM Module.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.

TECHNICAL SKILLS

Programming Languages: Java, PL/SQL, Perl, C#, Unix Shell Scripts, Linux

Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0

Web Development: HTML, CSS, Java Script, AJAX, angular js, jQuery

Frameworks: Hibernate, Spring 2.5/3.0, Struts

XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans

Messaging Technologies: JMS

Application/Web Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x

Methodologies/ Design Patterns: Singleton, MVC2, DAO, Factory pattern, Session Facade

Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2

IDEs: Eclipse, RAD, WSAD

Build Automation: Ant, Maven

Testing and Logging Frameworks: JUnit, Log4J, Cucumber

Reporting Tools: Crystal Reports 11

Tools: Rational Rose, Microsoft Visio, XML Spy, Adobe PS

Operating Systems: Windows 98/2000/NT/XP, AIX

Version Control Tools: ClearCase, CVS, GIT, SVN, Perforce

PROFESSIONAL EXPERIENCE

Confidential, Cary NC

Sr Java Developer

Responsibilities:

  • Involved in all the phases of the life cycle of the project from requirements gathering To quality assurance testing.
  • Used Spring MVC created restful services on top of it and invoked these services using front end angular js http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
  • Designed the application based on various J2EE design patterns like Front Controller and Singleton.
  • Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
  • Worked on angular js on UI for making rest services calls and DOM filtrations.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Created JUnit test cases and created set up manuals and user guides.
  • Created SQL scripts for the Oracle database.
  • Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
  • Following Agile software methodology for software development with a 3-week Sprint. Conducted daily scrum calls and also leading the scrum as a scrum master.
  • Conducted sprint reviews and code reviews.
  • Designed class and sequence diagrams using Microsoft Visio for all the use cases.
  • Leading 3people onshore and 3 Offshore, Guiding and mentoring them on the process.
  • Developed Controllers for request handling using Spring framework.
  • Involved in Command controllers, handler mappings and View Resolvers.
  • Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF,Struts, and AJAX.

Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful & Soap Based webservices Eclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML, WSDL, Putty

Confidential, Dublin, OHIO

Sr Java Developer

Responsibilities:

  • Gathered user requirements, analyzed and wrote functional and technical specifications, we use SharePoint to maintain all of our design docs.
  • Followed Agile software methodology for software development (3 week Sprint).
  • Worked on one of the UI based application and client focus more on look and feel of the UI. We use lots of customs components to design the UI. Chase standards and HTML, CSS, JavaScript, AJAX, angular is being used intensively.
  • Used Spring MVC framework on the server side for creating Restful services by giving JSON out and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
  • Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation.
  • Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations Interaction and also worked on applying security systems.
  • Worked with Oracle database and used Hibernate (ORM). Created POJO/Data Objects in mid-tier service. Hands on experience on implementing lazy loading, first and second level of caching.
  • Understanding Business Coordinating with Offshore team in India and being flexible on gathering updated from team. Work closely with Database team and testing team.
  • Involved in discussion of Data Model design for complex logics.
  • Worked on Jasper reports using I Report tool and integrated that JRXML into spring framework.
  • Developed batch processes to perform the daily updates using with Spring Batch module.
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database. Worked to plug this procedure in Java classes.
  • Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
  • Integrated and developed UI components with business components. Worked on UI components and have worked intensively on HTML, CSS, AJAX, JAVASCRIPT. Also used IE/Firefox to debug and analyze the ui code. Interact with business on daily scrum and show them our daily progress on UI designs.
  • Created Stored procedures using PL-SQL for data modification (For insert, update, delete) in Oracle by joining business tables.
  • We are using crucible while we commit code into SVN for reviewing the code.
  • Worked on spring integration for loading files in database and worked on modifying stored procs. Used Unix commands to connect to servers and using PUTY run the batches
  • Written JUnit test cases during the development phase and used assert functions to compare two objects.
  • Worked on Cucumber for Shift left testing.
  • Written feature files. Expertise in writing cucumber feature file and debugging, setting the Data objects by preparing the values
  • Used log4j for logging and SVN for version control.
  • Configured and deployed web application in WebLogic Server.
  • Created SOAP based web services also consumed other services
  • Used JIRA for bug and issue tracking.
  • Good experience in documentation of designs and flow charts. Also worked on designing DATA Models and maintain the existing documents in share-point.
  • Worked on Oracle coherence for clustered applications.

Environment: Java (JDK1.6 & 1.7), J2EE, Spring (IOC, AOP, Batch), Restful web services, Hibernate, Eclipse, Oracle 10g, WebLogic 10.1, UML, XSLT, HTML5, CSS3, AngularJS, JavaScript, Ajax, Log4j, Jenkins, CVS, Maven 2.0, Tomcat 7.0, SOAP, Spring Integration, SVN, Scrum Methodology, EJB 2.0, I Report, SOAP, Jenkins, Crucible, Spring integration, Jboss, Unix, XML,WSDL, TDD

Confidential

Java Developer

Responsibilities:

  • Involved in all the phases of the life cycle of the project from requirements gathering To quality assurance testing.
  • Used Spring MVC created restful services on top of it and invoked these services using front end ANGULAR JS http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
  • Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
  • Worked on angular js on UI for making rest services calls and DOM filtrations.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Created POJO classes to map the relation between tables and java fields
  • Used annotation based configuration to define spring beans.
  • Understood the concept about cache mechanism
  • Created JUnit test cases and created set up manuals and user guides.
  • Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
  • Consumed SOAP based webservices and created stubs using maven.
  • Written basic PLSQL queries and procedure
  • Designed class and sequence diagrams using Microsoft Visio for all the use cases.
  • Used Junit for testing in a Test Driven Environment.
  • Review the code/technical documents sent from the offshore.
  • Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures.
  • Used JIRA for creating and following up with the issues.
  • Responsible to provide any clarification required at offshore.
  • Responsible to interact with the client for any clarifications needed by offshore.
  • Provide the functional and technical knowledge to the team members.
  • Participate actively in the deliverables prioritization meeting.
  • Provide the technical analysis to offshore to work on any defects.

Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful & Soap Based webservices Eclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML, WSDL, Putty

Hire Now