We provide IT Staff Augmentation Services!

Java Developer Resume

Piscataway, NJ

SUMMARY

  • Software Engineer with Total IT Exp of 10.5 Years in Development and Testing of JEE applications.
  • Experienced in providing maintenance, support and enhancement of software applications
  • Domains: Banking and Insurance.
  • Well versed in analysis of requirement gathering and impact analysis and based on that, design and developing Technical specifications and functional specifications document
  • Utilized build Management tool (Maven) and continuous Integration tool Jenkins for implementing CI/CD.
  • Experience in writing complex Junits using mockito.
  • Having strong knowledge of Testing Life Cycle & Defect Life Cycle.
  • Experience in Testing of web application and web service using Selenium Web Driver and Serenity framework.
  • Implemented Black Box testing including Functional testing, Regression testing, Integration testing & System testing.
  • Worked on Test Strategy and Test Plan.
  • Exposure to writing, reviewing and executing test scenarios and test cases.
  • Worked on root cause analysis of defects and failed test scripts.
  • Designed and implemented different automation frameworks from scratch like Page Object Model, Data Driven framework from Excel for feeding data.
  • Experienced in using Logging Framework - log4j
  • Knowledge of setting up Jenkins slaves both Linux and windows.
  • Experience in setting up selenium and headless Jenkins jobs.
  • Good expertise in developing Java web applications using Spring MVC frameworks.
  • Experience in developing CXF based SOAP and Restful Web Services.
  • Tested Web Services using SOAP UI and advanced rest client.
  • Good Analytical, Communication, interpersonal skills and an excellent team player.
  • Have problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
  • Ability to define System requirements, recommending solutions, analyze capacity and makes appropriate modifications.
  • Knowledge of JEE tools like STS, GIT, SVN, SVN Merge, QC, Win Merge, Notepad++, EditPlus, Oracle SQL Developer, SOAP UI and Windows Office.

TECHNICAL SKILLS

Languages: Core Java, J2EE, JSP, Cobol, JCL, PL/SQL, SQL.

Operating Systems: Windows XP/ Vista, UNIX, DOS.

Java Technologies: J2EE (JSP, Servlets, JDBC, SOA, CXF based Web Services, SOAP, RESTFul, WSDL, JPA, Java Script, JAX-RS/WS API)

Java Testing tools: JUnit, log4j, Ant, Maven, Jenkins, Selenium WebDriver, TestNG, Serenity

RDBMS: Derby 10.3, My SQL 5.0, Oracle 9i, MS Access 2000, MS Sql 2012, PostgreSQL 4.0, DB2

IDE: Eclipse Luna, STS

Application Servers: WebSphere

Web Servers: Apache CXF, Tomcat, Jersey

GUI: HTML, JqueryUI, JavaScript, Ajax, XML Schema, XML,Groovy, Job DSL, Angular2/4

Network Protocols: TCP/IP, HTTP, FTP, Git Bash.

Frameworks: Spring, JQuery, JSON, SpringBoot, Spring AOP, Spring MVC, Hibernate

Source Control: CVS, VSS, SVN, GitLab

Miscellaneous: SQL *Plus, Putty, Notepad++, editplus, Bugzilla, QC, Unix Shell Scripting, WinMerge, Filezilla, Advancer Rest Client, JSFiddle, Jmeter, SOAPUI, PostMan

Methodologies: Agile,Scrum

PROFESSIONAL EXPERIENCE

Confidential, Piscataway, NJ

Java Developer

Responsibilities:

  • Used Agile methodology to develop and deliver project.
  • Requirements gathering from business and defining functional specifications for the system.
  • Used Core Java different collections for application development and for implementing business logic.
  • Used Multithreading for coordination of threads to use shared resource.
  • Developed application based on Spring web MVC framework by implementing features like IOC (Inversion of control) and DI (Dependency Injection) and configuring application context using spring bean factory.
  • Used Hibernate with Spring - writing annotations to map relationships and create model classes.
  • Developed the application using Spring MVC Framework by implementing controller and back-end service classes.
  • Used Aspect Oriented Programming (AOP) in Spring framework for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
  • Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
  • Used Postman as REST client for testing back-end services request-response.
  • Used Log4j logging framework for run time debugging of the application.
  • Used QC for bug and issue tracking and Jenkins as Continuous Integration Tool.

Environment: Core Java, JDK 1.8, J2EE, Tomcat 8.0, MySql 5.0, Bootstrap 2.0, log4j, Windows 7, JavaScript, JSP, JSON, XML, JQuery, AJAX, SVN Version control, Hibernate, Spring Boot

Confidential

Java Developer

Responsibilities:

  • Maintain and developed spring MVC and spring boot application.
  • Consumed and developed Restful and SOAPUI services with JAX-RS and JAX-WS and created microservices for some of project requirement.
  • Used Soap UI and postman for Testing Web services.
  • Created programs in Core Java used exception handling features, multithreading and maps for storing and accessing data.
  • Implemented continuous deployment using Jenkins pipeline plugin from development to pre-production.
  • Expertise in automation using Selenium WebDriver, with Java on TestNG and Junit library
  • Experience in handling Version Control Systems like SVN and GitLab.
  • Exposure of Load Testing on Selenium webdriver scripts
  • Used Job DSL to create Jenkins jobs (through Seed job) and developed various system groovy scripts to automate various daily tasks.
  • Experience in developing Java maven plugins.
  • Used ConcurrentHashMap data structure for concurrently accessing and storing of data into database.
  • Experience in setting up various static analysis tools like CheckStyle, PMD, Findbugs, Jacoco, Emma, PIT, JSLINT and Jupiter for Java.
  • Worked with functional and business team to give solutions on business requirements.

Environment: Core Java, JDK 1.7, J2EE, Tomcat 8.0, MySql 5.0, log4j, Windows 7, SVN, GitLab. Jenkins, Maven, Selenium WebDriver, TestNG, Junit, SOAPUI, Rest, SOAP service, Spring Boot

Confidential

Responsibilities:

  • Implemented interceptors, web application form validation techniques and used spring data binding techniques to map web form elements to java objects.
  • Identifying Automation Scenarios from the set of Test cases.
  • Implemented web-based testing using Selenium testing tool.
  • Performed Cross Browser Automation using Selenium GRID with Sauce Labs Cloud Integration.
  • Experience in writing Junits for testing java code.
  • Reviewed the Code prepared by other team mates and suggested improvements if required.
  • Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
  • Responsible to approve “Test Cases” created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
  • Assess the technical feasibility of new technologies to enable integration into existing processes.

Environment: JDK 1.5, J2EE, Tomcat 8.0, MS SQL, Windows XP, JavaScript, SVN Version control, Selenium WebDriver, Selenium GRID, Sauce Labs, Junit

Confidential

Responsibilities:

  • Running Smoke regression suite after every build and publish the detailed reports with the bugs detected.
  • Running Full Automation suite for every Release and analyze the root cause of Failed scripts
  • Developed Page object Model Design Selenium framework on TestNG Platform
  • Used Build Management tool Maven/ANT in the framework for batch triggering of Test cases
  • Integrated complete framework with CI Tool Jenkins for Scheduling the Test cases
  • Maintained the Selenium & JAVA automation code and resources in source controls like GitLab, SVN over the time for improvements and new features
  • Responsible for creating web services (Rest and SOAP) using Spring and fixing application issue in production.
  • Used Hibernate as the persistence layer to interact with SQL Server.

Environment: JDK 1.5, J2EE, Tomcat 7.0, MS SQL, Windows XP, JavaScript, GitLab, Jenkins, Maven, TestNG, Webservices

Confidential

Java Developer

Responsibilities:

  • Involved in complete software development life cycle management using - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Exposure of spring MVC data binding with user defined and in-built types.
  • Used the Spring MVC property editor classes and customize editor classes for any specific requirements in the project.
  • Used the customized form validation annotations for any specific requirement.
  • Exposure in Internalization, localization and themes in Spring MVC for project specific requirement
  • Wrote complex SQL, Stored Procedure, HSQL & Criteria queries and reviewed the same with peers.
  • Creating SQL queries to generate staging tables.
  • Mentoring team and assigning work.
  • Preparing WSR and attending various meetings.

Environment: Java 1.5, Hibernate, JSP, HTML, ANT, Web services, Maven, JDBC, Oracle, Spring Framework, Apache Tomcat v7.0.

Confidential

Java Developer

Responsibilities:

  • Responsible for creating Technical Specification Document and mapping sheet, High Level Design Document, Detailed Design Document, Best Coding practices and effective code analysis techniques.
  • Implemented JEE application using servlet and jsp.
  • Debug Java application using eclipse IDE.
  • Analysis of VSAM file data validation.
  • Connection with DB2 and basic of DB2.

Environment: Spring, Core Java, Servlet, JSP, JDBC and IBM Mainframe, VSAM, DB2.

Confidential

IBM Mainframe Developer

Responsibilities:

  • Impact Analysis & Preparation of Approach Note.
  • Preparation of technical documents like unit test plan and unit test results.
  • Monitoring the Daily Batch Cycle for Production Support
  • Sending Daily Status report for the Job Runs.
  • Defect analysis and solutions.
  • Enhancement to existing modules.
  • Co-ordination with Offshore & Onsite Team.

Environment: IBM Mainframe, TSO/ISPF Language: COBOL, JCL, VSAM Database: IBM DB2.

Confidential

IBM Mainframe Developer

Responsibilities:

  • Testing and reviewing components that are to be delivered to onsite.
  • Creating technical design documents.
  • Maintenance and Enhancements (CR) for the new requirement.
  • Unit testing of code enhancements done for any specific release.

Environment: IBM Mainframe, TSO/ISPF Language: COBOL, JCL, VSAM

Hire Now