We provide IT Staff Augmentation Services!

Lead Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY:

  • Over 8 years of professional experience of Object Oriented Software development including analysis, design, development, testing and implementation using Core JAVA, J2EE, XML and other related technologies.
  • Extensive experience in implementing JAVA/J2EE technologies such as Servlets, JSP, RMI, JMS, JDBC, JSON, Multithreading, Collections, Serialization, Exception handling. Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, and Factory Pattern etc.
  • Experience in Design and Development of components using Web Services (SOAP and REST) and JMS.
  • Experience in developing projects in JAVA/J2EE platforms using spring and Hibernate Framework.
  • Worked in Agile methodologies (SCRUM and KANBAN) in multiple projects and worked with Waterfall methodology.
  • Worked with Continues Integration and deployments using Jenkins. Experience with JIRA integrated with greenhopper for Agile.
  • Experience in managing builds and dependency management tools like ANT and Maven also worked with shell scripts.
  • Hands on programming experience in Java, J2EE using IDEs like Eclipse.
  • Good Experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
  • Experience in deploying applications using WebSphere, Apache Tomcat and JBoss Servers.
  • Experience in Debugging, Remote Debugging, Integration, logging using log4j. Experience in memory and performance issues debugging using Visual VM.
  • Experience in using various Configuration Management tools like IBM ClearCase,SVN.
  • Experience in writing unit test cases using Mockito, and Integration test cases using JUnit Testing Framework. Involved in effort estimation and tracking.
  • Experience as Technical Lead and Scrum Master.
  • Experience in handling, troubleshooting and resolving production issues and production deployment.
  • Experienced in database GUI/IDE Tools using TOAD and pgAdmin III. Working experience with the operating systems like UNIX and Windows.
  • Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle.

TECHNICAL SKILLS:

Languages: Java, 1.7, SQL, PL/SQL

J2SE Technologies: Core Java, Collections, Eclipse RCP, Threads, Exception Handling, Servlets, JSP, RMI, JMS

Frameworks: Spring, Hibernate

Databases: Oracle

Application Server: Apache Tomcat, IBM WebSphere,Jboss.

Tools: / IDE: Eclipse, TOAD, PGAdminIII

Version Control: ClearCase, SVN

OTHER TOOLS: ANT, LOG4J, JIRA, JENKINS

Operating System: Windows XP/7, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, O Fallon, MO

Lead Java/J2EE Developer

Responsibilities:

  • Application development using Spring MVC, Hibernate, JSON, Web services and applied various design patterns like MVC, Singleton, Factory etc.
  • Used Hibernate frame work in persistence layer for mapping the object - oriented domain model to Oracle database.
  • Created SOAP based web service using IBM JAX-WS frameworks.
  • Involved in requirement and design walkthrough meetings with client to understand new business requirements and discuss the concerns, issues raised during review phase. Interacted with Business Analysts to discuss requirements and chart the Functional Specification Document for the requirements.
  • Working as Technical lead in the team and responsible for the project deliverables and highlighting risk to the higher management.
  • Developed Class Diagrams, Sequence Diagrams, and Workflow charts for the requirements. Preparing Design Specifications, Functional Specifications.
  • Conduct design and code reviews with Subject Matter Experts (SMEs) for the development tasks.
  • Review of Requirement Specification documents, code, Test documents etc.
  • Assisting team members to Troubleshoot and fix the technical issues and participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Worked on Oracle database and writing queries, procedures and cursor using PL/SQL for data analysis. Worked on migration of Oracle to PostgreSQL.
  • Took initiatives for value-adds to the project. Maintaining complete documentation for the development and issues including RCA.
  • Used Git for version management between various integration and development streams.
  • Used Jira to track bugs, prioritize and discuss team’s work in full context.
  • Apache Maven tool has been used for the build and deploy the application.

Environment: Java1.7, J2EE, Spring, Hibernate, XML, JSON, Web Services, Log4j, Oracle, PL/SQL, Junit, JBoss 6.2, Apache2.4, Eclipse, TOAD, PostgreSQL, PGAdmin III, UNIX, Putty, WINSCP

Confidential

Technical Lead

Responsibilities:

  • Application development which involves core java with multithreading, Spring Core, RMI, and JMS. Developed various helper classes following Core Java multi-threaded programming and Collection classes.
  • Analyzing and understanding requirements/user stories and design of the modules/components. Participating in requirement meetings with client and Product Owner to understand new business requirements and discuss challenges.
  • Assist Product Owner for continuous Backlog refinement and make sure Acceptance Criteria is clearly documented and understood by the development team.
  • Leading the team of 9 members and removing team’s impediments and responsible for the deliveries.
  • Conducted design and code reviews and documenting the same.
  • Regularly participated in the Code reviews with the team members to improvise on the quality of the project deliverables. Provide solutions to technical issues and involved in development task for the application releases. Developed unit test cases.
  • Developed Class Diagrams, Sequence Diagrams, and Workflow charts for the requirements.
  • Involved in Sprint Grooming and Planning, Daily Stand-up, Sprint Review and Retrospective
  • Worked in agile model as Scrum Master for BSIM. Maintaining Confluence with reusable information.
  • Used Mockito as mocking framework for JUnit Testing. Used Jenkins for Continues Integration and daily builds.
  • Build using Ant script and worked on shell scripts as well. Used JVisual VM for memory and performance issues debugging. Used IBM Rational ClearCase for configuration management in UNIX environment. Solved reported bugs in quick time and provided solutions for many blocker issues.
  • Coordinated with QA team and identified the test data requirements for the projects in a release well ahead

Environment: Java 1.7, J2EE, spring, XML, UNIX, JMS, Mockito, Eclipse, Eclipse RCP, RMI, JMS, Jenkins, JIRA, Confluence, Agile, Mockito, Junit, JVisual VM, ClearCase, Agile, Scrum, ant

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Involved in requirement meetings with customer to understand new business requirements. Responsible for Design, Coding and Unit testing.
  • Used threads, collection framework, and exceptions, etc. in java standalone application. Worked on UNIX environment for installation and upgrade of the application.
  • Implemented new requirements and Change Requests for the application. Used different design patterns like factory, Singleton etc. in application modules. Handling TR’s (Trouble Report), i.e. customer issues and providing fix in stipulated time.
  • Conducting design and code reviews for java application.
  • Used Eclipse IDE for development.
  • Worked with IBM Rational ClearCase for version control. Used ant build for building the jar. Developed Charting components like pie charts to show the project specific performance metrics, Writing Junit for unit testing and checking code coverage. Maintained Kanban board and worked in Agile Kanban methodology.

Environment: Java 1.6, J2EE, XML, UNIX, Eclipse IDE, Ant, ClearCase, Agile, Kanban

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for Design, Coding and Unit testing for the XMATE. Development of GUI using Java Swing. Implementation of business logic using Core Java and integration of the multiple modules.
  • Build activities using ant build. Writing specifications like BTS, FTS. Delivering feature in time boxed environment.
  • Resolving Bugs i.e. customer issues within SLA. Supported User Acceptance Test (UAT). Maintaining software versioning using IBM ClearCase. Building the application jar using Ant build. Involved in Debugging/Troubleshooting the postproduction issues and fixing them.

Environment: Java 1.5, J2EE, UNIX, Eclipse IDE, Ant, XML, ClearCase

We'd love your feedback!