We provide IT Staff Augmentation Services!

Lead Java Developer Resume

Eagan, MN

SUMMARY

  • 12+ years of experience in design and development of enterprise applications using Java and J2EE technologies.
  • Experience in developing applications using agile methodologies.
  • Experience in Design, Development and Implementation of multi - tier web based applications using Object Oriented Methodologies.
  • Extensive knowledge in working with Java/J2EE technologies such as Java, EJB, JSP, Servlets, JMS, JavaScript, JQuery, spring and Hibernate.
  • Extensive experience in using various design patterns such as MVC, Singleton, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Hands on experience with various Application Servers and Web Servers including Tomcat server, WebSphere, JBoss with wide variety of development tools like Eclipse, WSAD, RAD, RSA
  • Experience in Web Services Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
  • Proficient in RDBMS concepts and worked with MySQL, Oracle 9i/10g/11g, Postgres and DB2.
  • Expertise in business requirements analysis, architecture design and development of complex business applications.
  • Very good working experience with web technologies like HTML, XML, JavaScript, DHTML, CSS, JQuery, AngularJs, ExtJs, JSON, DHTML, XHTML, XML, XSL, XSLT.
  • Experience in using Log4J, Version Control using Rational Clearcase, Perforce, and Rational Team Concert.
  • Proficient in writing java unit test cases using JUnit and TestNG and configuring project dependencies using Maven.
  • Experience in writing build scripts using ANT.
  • Experienced in using code coverage tools such as Sonar, continuous integration tools like Jenkins.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Excellent communication and inter-personal skills.
  • Well versed with coding guidelines, best practices.

TECHNICAL SKILLS

Languages: Java, J2EE

Technologies: JSP, Servlet, EJB, Web Services, JDBC, XML

Framework: Spring, Struts, JUnit, Log4J, Chordiant, Angular JS

ORM: Hibernate

Web Services: JSON, SOAP, REST, XML,WSDL

Web Technologies: HTML, XML, JavaScript, DHTML, CSS, JQuery, AngularJs, ExtJs, JSON, DHTML, XHTML, XML, XSL, XSLT

Databases: Oracle, DB2, Postgres, MySQL

Applications/Web Servers: Apache Tomcat, WebSphere Application Server, JBoss

Designing Tools: Microsoft Visio, Rational Rose, RSA

Development Tools (IDEs): Eclipse, WSAD, RAD

Methodologies: SDLC, Agile Methodology

PROFESSIONAL EXPERIENCE

Confidential, Eagan, MN

Lead Java Developer

Responsibilities:

  • Performed detailed design for the solution based on the business requirements.
  • Participated in architectural reviews and decisions.
  • Developed user interface using Swing, Spring Rich Client Platform and Eclipse Rich Client Platform.
  • Implemented the application using Java and Spring Web MVC framework along with Hibernate ORM on top of MYSQL.
  • Involved in writing queries using Hibernate (HQL) to access the MySQL database.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema and mapped using Hibernate Annotations.
  • Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
  • Involved in writing Oracle PL/SQL stored procedures, triggers, views.
  • Used Rational Team Concert as repository.
  • Used JAXP and JAXB for XML parsing.
  • Used JSPs and Servlets in web version of Ops Library Browser application.
  • Developed code based on detailed design, performed unit tests, builds.
  • Actively participated in design and technical discussions.
  • Provided guidance and technical help to other team members.
  • Used Eclipse Kepler as IDE.
  • Developed ANT scripts to build and deploy the application in the JBOSS Application server.
  • Fixed Bugs in different testing phases with the help of Log4J logs.
  • Involved in the creation of exhaustive JUnit Test Cases and JVM tuning.

Environment: Java, Spring, Eclipse RCP, Hibernate, Swing, PostGres, Oracle, ANT, Log4J, JUnit

Confidential, Eagan, MN

Lead Java Developer

Responsibilities:

  • Performed detailed design for the solution based on the business requirements.
  • Involved in Code enhancements and modifications.
  • Developed user interface using Swing and Spring Rich Client Platform
  • Used Eclipse Kepler as IDE.
  • Used OSGI framework for organization of projects and application life cycle management
  • Used Jackrabbit repository for storing and retrieval of meta-data associated with messages transmitted to or received from aircrafts.
  • Used Rational Team Concert as repository for source code and builds.
  • Participated in architectural reviews and decisions.
  • Conducted workshop at onsite with business stakeholders to understand and refine requirements.
  • Developed code based on detailed design, performed unit tests, builds.
  • Provided guidance and technical help to other team members.
  • Provided production support to various airlines using this product.

Environment: Java, OSGI, spring, Spring RCP, Hibernate, Swing, Jackrabbit, PostGres, Oracle

Confidential, Rochester, MN

Technical Java Lead

Responsibilities:

  • Work closely with Liaisons to gather high-level requirements from end users and create Functional and Technical requirement documents.
  • Implement single sign on and LDAP for login authentication.
  • Developed the application using Spring MVC framework and IOC for dependency injection
  • Used Hibernate ORM framework with spring framework for data persistence and transaction management.
  • Created UI mock up screens and developed screens with JSP, CSS and custom tag libraries
  • Created custom components using JQuery and JavaScript, which can be used by all the maintenance applications in MSS.
  • Developed REST web services to interact with UI.
  • Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
  • Used JUnit framework to write test cases for unit testing.
  • Used Power mock & Mockito libraries to create mock objects to verify the service logic.
  • Developed a single threaded java daemon to migrate Referral Patient data from External Medical Professionals system to MSS.
  • Developed message driven beans (MDB) to listen to HL7 messages.
  • Created complex stored procedures and functions in Oracle database.
  • Used ANT scripts to build the application and deploy on Web Sphere Application Server.
  • Used IBM Ration ApplicationDeveloperas an IDE for application development & Rapid SQL for database.
  • Used Team Foundation Server (TFS) for version control.
  • Created UML diagrams using SAP's Power Designer Tool.
  • Supported all MSS applications on-call and production support on a weekly rotation.
  • Followed Agile software development using Scrum

Environment: Java1.6,J2EE, JavaFx, JSP, Servlets, Spring 3.2.3, WebSphere Application Server 7.0, Spring MVC, Ajax, JavaScript, JQuery, CSS, Hibernate, JSON, Log4J, EJB, web services (RESTful, SOAP), SOAP-UI, Oracle 11g, DB2, Sybase, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Power Designer, Ant

Confidential, Wilmington, DE

Senior Java Developer

Responsibilities:

  • Performed detailed design for the solution based on the business requirements.
  • Managed database team.
  • Created SQL queries and stored procedures for DB2 database.
  • Worked on business process definitions
  • Used JQuery to build Coach Views.
  • Used Websphere server for running process flows.
  • Participated in architectural reviews and decisions.
  • Developed code based on detailed design, performed unit tests, builds.
  • Provided guidance and technical help to other team members.

Environment: IBM BPM, JQuery, DB2

Confidential

Application Developer

Responsibilities:

  • Created high level and low-level designs for the solution based on the business requirements.
  • Designed Chordiant task flows for the business processes.
  • Used Oracle as the database.
  • Worked on database-stored procedures SQL queries.
  • Used JSP for front-end development.
  • Used JavaScript with JSP for front-end validations.
  • Worked on migration of code from Chordiant 5.1 to Chordiant 6.4 and resolved configuration related issues during migration.
  • Used WebSphere Studio Application Developer and Rational Application Developer as IDE.
  • Participated in architectural reviews and decisions.
  • Developed code based on detailed design, performed unit tests, builds.
  • Done performance tuning of the application.
  • Provided guidance and technical help to other team members.

Environment: Chordiant, Java, JSP, Servlets, JMS

Confidential

Technical Leader

Responsibilities:

  • Performed detailed design for the solution based on the business requirements.
  • Participated in architectural reviews and decisions.
  • Worked on migration of code from Chordiant 5.1 to Chordiant 6.4 and resolved configuration related issues during migration.
  • Used JSP for front-end development.
  • Used JavaScript with JSP for front-end validations.
  • Used Rational Application Developer as IDE.
  • Provided guidance and technical help to other team members.

Environment: Chordiant, Java, JSP, Servlets, JMS, RAD

Confidential

Technical Leader

Responsibilities:

  • Performed detailed design for the solution based on the business requirements.
  • Participated in architectural reviews and decisions.
  • Developed code based on detailed design, performed unit tests, builds.
  • Designed Chordiant task flows for the business processes.
  • Used Oracle as the database.
  • Worked on database stored procedures SQL queries.
  • Used JSP for front-end development.
  • Used JavaScript with JSP for front-end validations.
  • Managed Application data including addition and deletion of data items as per team member’s requests.
  • Developed application to maintain data items using JSP, JavaScript and Servlets.
  • Created SQL queries to move data changes to production.
  • Provided guidance and technical help to other team members.

Environment: Chordiant, Java, JSP, Servlets, JMS, Oracle, WSAD

Confidential

Project Leader

Responsibilities:

  • Managed team and project management activities.
  • Created functional and technical documents through reverse engineering the code.
  • Provided production support and managed all support activities.
  • Used Remedy for managing production support requests and resolutions.
  • Provided guidance and technical help to other team members.

Environment: Chordiant, Swing, Oracle, Visual Age for Java

Confidential

Application Developer

Responsibilities:

  • Created high level and low level design for the solution based on the business requirements.
  • Participated in architectural reviews and decisions.
  • Developed code based on detailed design, performed unit tests, builds.
  • Designed Chordiant task flows for the business processes.
  • Used Oracle as the database.
  • Worked on database stored procedures SQL queries.
  • Used JSP for front-end development.
  • Used JavaScript with JSP for front-end validations.
  • Provided guidance and technical help to other team members.

Environment: Chordiant, JSP, Servlets, Oracle, WSAD, WebSphere

Hire Now