We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY

  • 8+ years of extensive experience in IT Industry in analysis, design, development, documentation, implementation and testing of web applications and components using Java/J2EE technologies.
  • Actively involved in Software Developer Life Cycle (SDLC) using various methodologies like Waterfall and Agile/Scrum.
  • Strong technical skills in the area of distributed technologies like Java, J2EE, JDBC, JSP, Servlets, JSF and concepts like Java Multithreading and Collections.
  • Experience in developing applications using HTML (4/5), CSS (2/3), JavaScript, TypeScript, Angular (2/4), XML, and Bootstrap.
  • Diverse experience developing Microservices using Spring Boot, Spring Cloud, Netflix OSS components like Eureka and Zuul.
  • Experience in using build/deploy tools such as Jenkins and Docker for Continuous Integration & Deployment of Microservices.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP, Spring Integration, Spring data JPA and Spring JDBC.
  • Experience in design architecture and development of batch jobs using Spring batch.
  • Expertise in developing RESTful web services.
  • Experience with service - oriented architecture SOA, workflows and web services using XML, SOAP, and WSDL.
  • Strong experience in Object Oriented Programming (OOP) and Object-Oriented Analysis and Design (OOAD).
  • Strong knowledge in using Elastic Search as Data Store and responsible for creating elastic search schema in various projects.
  • Experience working with different databases, such as My SQL, Postgres, Oracle and Informix.
  • Strong experience in Application Servers like WebLogic, WebSphere, and Apache Tomcat.
  • Good experience in Configuring environments and deploying applications in ONEOPS Cloud
  • Heavily used Amazon S3 as File Storage mechanism and created REST API’s to interact with S3.
  • Experience in developing automated test cases using Command line integration with Newman (Newman CLI) and Behavioral Driven Development (BDD) testing scenarios using Gherkins, Selenium and REST Assured.
  • Experience in software configuration management using GitHub, CVS and Tortoise SVN.
  • Hands on experience with Build and Deployment tools including Ant / Maven.
  • Experienced in Logging and Debugging using Slf4 and Log4j.
  • Performed Unit and Integration testing using Junit and Mockito.
  • Good working experience in GUI design and application development using IDE's like Eclipse, Microsoft Visual Studio and Spring Tool Suite.
  • Experience in creating performance test scenarios and performed load runs using JMeter, HP ALM and VUGen.
  • Excellent Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.

TECHNICAL SKILLS

J2EE Technologies: JSF, Servlets, JSP, JSTL, JDBC, Spring, Log4j, JNDI, JUnit, DOM and ANT

Languages: Java J2EE

Frameworks: Spring Boot, Spring MVC, Spring Batch, Spring JDBC, Spring JPA, Spring Integration and JSF

Web Technologies: HTML4/ HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, JSON, Angular 2/4, TypeScript, Angular CLI

Web Services: SOAP, WSDL, REST

Databases: MySQL, PostgreSQL, Elastic Search, DB2, Oracle

Server: IBM WebSphere, WebLogic Server, Apache Tomcat

Version Control: GIT, SVN, CVS

Design Patterns: MVC, Session Facade, Singleton, DAO, Factory

IDE / Tools: Eclipse, RAD, Spring Tool Suite (STS)

Build Tools: Jenkins, Docker, Apache Ant, Apache Maven

Defect Tracking: JIRA

Other: OneOps, AWS SDK, Postman, HP ALM, VUGen, JMeter, and SWAGGER, REST Assured, SELENIUM, Gherkins

PROFESSIONAL EXPERIENCE

Confidential, Herndon, VA

Senior Java/J2EE Developer

Environment: J2EE 1.8, Spring 4.3.0, REST, JSON, GSON, Postgres, JUnit, Maven 3.2, Log4j, Docker, Tomcat 7.0, J Meter, Elastic Search, AWS SDK, Spring Cloud Gateway, Spring Batch, Spring Integration, SonarQube, Angular 2

Responsibilities:

  • Designed and Implemented different Microservices using eureka server, eureka client, config server, config client, spring cloud gateway.
  • Implemented Zuul proxy as the API gateway.
  • Developed the REST API’s using Spring Boot, Spring Data Repository and Elastic Search.
  • Created Indexing Jobs using Spring Batch to load daily/one-time Incremental Data to Elastic Search.
  • Created API to convert data from XML to JSON
  • Created API to convert JSON response to CSV
  • Created Polling Services using Spring Integration to Poll S3 Bucket for Data validation.
  • Developed ‘My Downloads’ workspace page in beta.sam.gov using Angular 2 to track user downloads.
  • Developed API for PDF/CSV downloads in beta.sam.gov using iText and Super CSV.
  • Created Dynamic API Responses using GSON and JSON features.
  • Used Jenkins and Docker for Continuous Integration and Continuous Deployment (CI/CD) to implement reliable frequent code changes.
  • Integrated Swagger for the Web Service GUI.
  • Used GIT for versioning of source code and Spring tool Suite (STS) for Application Development.
  • Actively used Postgres and Elastic Search for Database Operations.
  • Extensively used Amazon Bucket for File Upload and download mechanisms.
  • Used Apache Maven for Build Scripts
  • All logging into Splunk.
  • Created test plans and performed Unit Testing using JUnit and Mockito.
  • Created Automated test scenarios for Newman using Java Script.
  • Created Cucumber BDD test scenarios using Gherkins, Selenium and REST assured.
  • Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimization of the system.
  • Experience in using SonarQube for inspection of code quality.
  • Used JMeter for Performance Testing of Microservices.
  • Participated in Sprint Planning, Backlog Grooming, Retrospectives and Demos.

Confidential Bentonville, AR

Senior Java/J2EE Developer

Environment: J2EE 1.7, JSP, Servlets, JSF 1.2, HTML, JavaScript, XML, Oracle 11g, JUnit, Maven 3.2, Log4j, Linux, Tomcat 7.0, VUGen, HP ALM and OneOps Cloud

Responsibilities:

  • Gathered requirements and prepared software requirement specifications
  • Identified applications being impacted as a part of SNE Remediation.
  • Involved in the design and implementation of porting the application to new hardware as part of migration project.
  • Extensively worked on migrating apps from WebSphere to Tomcat.
  • Extensively worked on configuring and deploying the applications in OneOps Cloud Platform.
  • Enhanced the complete Web tier of the application with JSF Framework.
  • Enhanced application GUI using JavaScript, JSP and CSS technologies.
  • Extensively used SVN for versioning of the Source Code.
  • Developed client-side and Server-side validations using JavaScript.
  • Enhanced the existing user interfaces using JSP, Java script and HTML.
  • Used Eclipse Luna as development environment and deployed on Tomcat 7.0 application server.
  • Configured, packaged, and deployed the application in Tomcat server in different environments.
  • Migrated the build scripts from Ant to Maven and built the application using Maven.
  • Implemented Gray Logs for logging purpose in the One OPS Cloud Environment.
  • Performed Integrated testing and prepared test plans and test report for the requirement.
  • Developed Load Scripts using VUGen, Created test scenarios and Scheduled performance run in HP ALM.
  • Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimization of the system.

Confidential, Irving, TX

Senior Java/J2EE Developer

Environment: J2EE 1.7, JSP, Servlets, Spring 3.0, CSS, HTML, JavaScript, XML, Oracle 11g, JUnit, ANT 1.7, Log4j, Linux, WebLogic 11g, UML 2.0, JSF 1.2, JAX-WS, SOAP UI, SOAP, WSDL, AJAX, Rational Clear Case, RAD 7.5, IBM WebSphere 7.0

Responsibilities:

  • Gathered requirements and prepared software requirement specifications
  • Involved in the design and implementation of porting the application to new hardware as part of migration project
  • Extensively worked on migrating GUI related CORBA and underlying C++ and Pro*C code into Java.
  • Enhanced the complete Web tier of the application with Spring framework
  • Enhanced application GUI using JavaScript, JSP and CSS.
  • Developed and enhanced Action, Service, DAO, and POJO classes to persist the data.
  • Extensively used CVS for versioning of source code.
  • Developed client-side and Server-side validations using JavaScript.
  • Enhanced the existing user interfaces using JSP, Java script and HTML.
  • Used Eclipse Juno as development environment and developed on WebLogic 11g web server.
  • Configured, packaged, and deployed the application in WebLogic server in different environments.
  • Built the application using Apache ANT
  • Monitored the logs for Errors, Warning messages using Log4J and fixed the problems
  • Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.

Confidential, Cleveland, OH

Senior Java/J2EE Developer

Environment: J2EE 1.6, UML 2.0, JSP, JSF 1.2, Spring 3.0, Struts 1.3, Hibernate 3.1, JMS, JAX-WS, SOAP UI, SOAP, WSDL, HTML, AJAX, JavaScript, XML, Oracle 10g, JUnit, ANT 1.7, Log4j, Rational Clear Case, Linux, RAD 7.5, WebSphere 7.0

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Singleton for the enterprise applications.
  • Used Struts framework to implement the MVC design pattern in the application.
  • Used AJAX for intensive user operations and Java Script for client-side validations.
  • Developed Spring Validator Interface for enterprise level validations and developed code for obtaining bean references in Spring IoC framework and implemented Dependency Injection (DI/IoC). Developed Action Classes and Action Forms and implemented validations.
  • Primarily focused on Business Logic using POJO’s JMS, DAOs and Hibernate.
  • Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
  • Used JAX-WS, WSDL and SOAP using Apache-Axis2 to consume the web services.
  • Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database tables.
  • Used Entity Beans and Java Annotations to maintain the database schema.
  • Used Eclipse 3.0 as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Sphere application server
  • Built the application using Apache ANT.
  • Developed test cases using JUnit and tested the application.
  • Used Log4j as the logging framework.
  • Involved in Unit integration, bug fixing, Design Reviews, Code Walk through, Client interaction and Team Support.
  • Used Rational Clear Case for software configuration management and version control.

Confidential, Birmingham, AL

Senior Java/J2EE Developer

Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA WebLogic 10g, Eclipse 3.5, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 10g, Windows 2003.

Responsibilities:

  • Developed the application using Struts following MVC architecture
  • Identified the participating pages and the navigation paths between pages.
  • Designed the project using MVC, Session Façade, Service Locator and Business Delegate patterns.
  • Developed action and form classes based on Struts framework to handle the pages
  • Created various actions under Struts-config.xml, tiles-def.xml files.
  • Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
  • Designed and developed EJBs to handle business logic and store persistent data
  • Implemented Complex business Delegate layer using DAO’s created and business logic.
  • Exposed various capabilities such as Web Services using SOAP and WSDL.
  • Developed Web Services to retrieve data from legacy systems
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
  • Configured and deployed the application on WebLogic Application Server.
  • Planned and implemented various SQL, Stored Procedure, and triggers
  • Used ANT for the build process

Confidential, Wayne, NJ

Java/J2EE Developer

Environment: J2EE 1.4, HTML, JavaScript, JSP 2.0, Servlets 2.3, Struts 1.3, Spring 2.5, Hibernate 3.0, SQL Server 2005, JDBC, JAX-WS, SOAP, WSDL, SAX, DOM, JAXB, JUnit, MAVEN, CVS, PL/SQL, Web Logic Application Server 9.1, Eclipse 3.3, Windows XP.

Responsibilities:

  • Involved in design and development phases of Software Development Life Cycle (SDLC).
  • Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, JSF, ICEfaces and Java Script to simplify the complexities of the application.
  • Used Adobe Flex to create Rich UI for training module of the application.
  • Implemented Model View Controller (MVC) architecture using Struts1.3 framework at presentation tier.
  • Validated all forms using the struts validation framework and implemented the Tiles framework in the presentation layer.
  • Used the Spring Framework for Dependency Injection and Aspect Oriented Programming.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
  • Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
  • Implemented Persistence layer using Hibernate to interact SQL Server 2005 databases.
  • Used JSON for data exchange between application modules along with XML.
  • Involved in development of WebServices using JAX-WS.
  • Deployed and tested the application on Web Logic application server.
  • Used MAVEN as the build tool.
  • Developed test cases on JUnit.
  • Used CVS for version control across common source code used by developers

We'd love your feedback!