We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Charlottesville, VA

SUMMARY

  • Around 8+ years of experience in Web Application Development, SOA, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning and Testing.
  • Experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration testing and maintenance of applications using Java/J2EE and Object-Oriented Client-Server technologies.
  • Experienced in different software development methodologies like Water Fall Model and Agile Methodology.
  • Experience in developing use Cases, Activity Diagrams, Sequence Diagrams, ER Diagrams and Class Diagrams using UML modelling tools like Microsoft Visio, Rational Rose.
  • Working experience in J2EE design patterns such as Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory.
  • Excellent working knowledge on Object Oriented Principles (OOPs), Design & Development and have good understanding of programming concepts like data abstraction, polymorphism, concurrency, exception handling, synchronization, multi-threading, Data Structures.
  • Experience in Client-side Technologies such as HTML5/4, CSS3/CSS, Bootstrap, JavaScript, Angular JS, Node JS, jQuery, JSON, AJAX and in Google frameworks like GWT (Google Web Toolkit).
  • Extensively worked on J2EE technologies like Servlets, JSP wif Custom Tags, JSTL, JSP, Hibernate, Struts, EJB, Spring, and JMS.
  • Hands on experience in using Spring Core Annotations for Dependency Injection, Spring Web Flow, Spring MVC, Spring Boot for micro-services, Spring Security and Spring Batch for running batch jobs.
  • Expertise on Spring IOC, AOP, Integration, Spring MVC, Spring schedulers and spring's integration wif JPA/Hibernate and creating/consuming of both REST and SOAP services.
  • Working knowledge of persistence frameworks, Hibernate, JPA to map POJOs to a relational database.
  • Participated in database design and implementation using different RDBMS like Oracle, MySQL, MS SQL Server and NoSQL DBMS like MongoDB, Cassandra and programming wif SQL, PL/SQL.
  • Good exposure in Java Messaging Service (JMS) for Message-Oriented Middleware Apache ActiveMQ, RabbitMQ.
  • Proficiency in creating Webservices like SOAP, UDDI, WSDL and RESTful using open source frameworks like Apache Axis, JAX-RS, JERSEY APIs, Apache CXF.
  • Experience in building Microservices wif teh help of Spring Boot and developed Spring based applications wif very less configuration.
  • Good experience in Amazon Web Services(AWS) like VPC, EC2, RDS, S3, IAM, EBS, Security Groups, Auto Scaling, SQS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management.
  • Knowledge in Cloud concepts such as Platform as a Service(PAAS), Infrastructure as a Service(IAAS) and Software as a service (SAAS).
  • Experienced in developing and deploying applications using application servers IBM WebSphere, JBoss, Oracle WebLogic and Apache Tomcat servers.
  • Working knowledge on container based tools like Docker.
  • Experienced in using build tools such as ANT, Maven and Gradle.
  • Working experience on continuous integration tools like Jenkins, Ansible, Sonar.
  • Hands on experience wif version control systems like CVS (Concurrent Version Systems), and SVN (Apache Subversion), Rational Clear Case, TortoiseGit and GIT for providing common platform for all teh developers.
  • Extensive experience wif Java compliant IDE’s like Eclipse, NetBeans, IntelliJ and RAD (Rational Application Developer).
  • Good knowledge on UNIX, Shell script, Groovy and Grails for teh applications.
  • Experience in automation and manual testing of websites and web-based clients using Selenium Testing and Selenium Web Driver.
  • Hands on Experience in Unit Testing, Debugging, Remote Debugging, Integration, System Testing, logging using JUNIT, Mockito, JMETER, TestNG, Jira, Rally and SOAP UI, Postman, Swagger to test Web Services.
  • Rich experience as JAVA/J2EE developer in Banking, Railway, healthcare and other domains using diverse technologies.

TECHNICAL SKILLS

Programming Languages: JDK 1.8, 1.7, 1.6, C, C++

JAVA Enterprise Technologies: JDBC 3.0/2.0, Servlets 2.5/2.4, Spring Core, Spring AOP, Spring Security, Spring JDBC, Spring Integration, Spring Batch, SOAP and RESTful Web Services, JPA, EJB 3.0, JNDI.

ORM Tools: JPA, Hibernate 4.x/3.x, iBatis

Front End (Web): HTML, XML, JSON, CSS, JSP 2.2/2.1, JSTL 1.2, Bootstrap, JavaScript, GWT

JavaScript: jQuery2.x/1.x, Angular JS 4.x/2.x/1.x, Node JS

Frameworks: Struts 2.0, JSF 3.0, Spring 3.x/2.x, Apache Camel

Application Servers: JBoss7.x/5.x, WebLogic 10.0/9.0/8.1/7.0 , Tomcat 7,6, WebSphere 8.5

Message Oriented Middleware: ActiveMQ, RabbitMQ, JMS (Java Message Service), MDB (Message Driven Bean), Apache Camel

Databases: Oracle 12c/11g/10g/9i, MySQL5.0,4.1, PostgreSQL, DB2, MS SQL Server 2014, 2012, MongoDB 2.x, Cassandra

Database Tools: Toad for MySQL, Toad for Oracle, SQL Developer for Oracle

Build Tools: Maven 3.0, Ant, GRADLE

Bug Tracking Tools: Rally, Jira, ClearQuest

SCM: Rational ClearCase, CVS, Git, Tortoise SVN, TortoiseGit.

Platforms: Windows 10/8/7/NT/XP/2000/98, Red Hat Linux, Unix

Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), Apache CXF

Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory

Design Methodologies: Agile, Scrum, Test Driven, Waterfall

IDEs: Eclipse, NetBeans, Intelli J IDEA

UML tools: Microsoft Visio, IBM Rational Rose

Tools: Junit 4.x, TestNG, Selenium, JMETER, Mockito, Postman, Swagger

Loggers Framework: Log4J, Slf4j

PROFESSIONAL EXPERIENCE

Confidential - Charlottesville, VA

Sr. JAVA/J2EE Developer

Responsibilities:

  • Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology and involved in daily scrum and Confidential planning meetings.
  • Involve in gathering business requirements, analyzing teh project and created UML diagrams use cases, using Microsoft Visio.
  • Responsible for design and development of UI screens for teh application using HTML5, JavaScript, AngularJS, jQuery.
  • Implemented RESTful webservices to make rest calls from client to server.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Integrated Spring and Jasper reports to create Pdf templates.
  • Used Spring JDBCand Spring JPA to manage Data Access wif DAO design pattern.
  • Used Spring Boot and developed teh application as microservices.
  • Used Spring Security and LDAP server for authentication and authorization of different users.
  • Developed Spring Batch processing java application to read different file formats which feeds to teh database.
  • Involved in Spring Integration framework implementation which enables lightweight messagingwifin application and supports integration.
  • Used browser based Indexed DB to store teh data when teh application in offline mode.
  • Implemented JMS using Spring JMS module to communicate wif Apache ActiveMQ queues.
  • Written simple and complex queries to perform operations on data from relational database MS SQL Server.
  • InstalledDockerRegistry for local upload and download ofDockerimages and even fromDockerhub.
  • CreatedDockerimagesusing aDocker file, worked on Docker containersnapshots, removing images and managingDockervolumes.
  • Developed test cases using Junit, Spring Test Module and created stubs using Mockito framework.
  • Used Maven build toolto achieve more functionality for build process.
  • Used Jenkins as integration tool and deployed war to WebSphere Application Server 8.5.
  • Implemented SLF4J for application logging and troubleshoot issues in debug mode.
  • TEMPEffectively used Rally-Agile development software for release planning, estimations, day-to- day tasks.
  • Performed and maintained Selenium WebDriver Testing, automated test cases for regression test cases.
  • Used Developer Tool (Chrome, Firebug) for debugging and Cross Browser compatibility.
  • Used CMS to create and manage digital content.
  • Used GIT for source code management.
  • Used Eclipse for developing teh application.

Environment: JDK 1.7/1.8, J2EE, CoreJava, UML, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, LDAP Server, Maven 3.0, Spring 3.x/4.x, ActiveMQ, JPA, JDBC, Indexed DB, MS SQL Server 2012/2014, SLF4J, Docker, Jenkins, Apache Tomcat 7, WebSphere Application Server 8.5, CMS, Git, Selenium WebDriver, iReport, Eclipse IDE, Rally, Microsoft Visio, Junit, Linux, Windows.

Confidential - Bloomfield, CT

Sr. JAVA/J2EE full stack Developer

Responsibilities:

  • Actively involved wif teh team, management & client as a part of Agile (SCRUM) software development.
  • Designed application modules, base classes and utility classes using CoreJava.
  • Implemented Singleton, Factory, DAO design Patterns based on teh application requirements.
  • Developed teh Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience.
  • Developed single page application by using Angular JS backed by Node JS.
  • Developed teh Business layer using Spring IOC, AOP, MVC modules.
  • Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
  • Utilized Apache CXF APIs to develop SOAP as well as RESTful web services.
  • Developed Restful web services and extensively used JSON object data model as part of RESTful web services.
  • Consumed Web Services using Apache CXF framework for getting remote information.
  • Worked wifin SOA based enterprise framework to build web services.
  • Implemented Hibernate for data persistence and management.
  • Integrated Spring wif Hibernate as teh data abstraction to interact wif teh database of MongoDB.
  • Used Apache CAMEL to route our JMS queue messages to different systems.
  • Performed server migration using cloud services like AWS from physical to cloud environment.
  • Experience in setting up and building various resources in AWS infrastructure such as VPC, EC2, RDS, S3, IAM, EBS, Security Groups, Auto Scaling, SQS, SNS using AWS cloud formation templates.
  • Used Maven build tool and deployed into IBM Web Sphere 8.5 Application Server.
  • Used GIT for version control and Jenkins used for continuous integration.
  • Hands on experience on testing using JUNIT and JMETER.
  • Worked wif defect tracking system JIRA.
  • Worked wif IDE as Eclipse.

Environment: Java/J2EE, Angular JS 1.0, AJAX, Servlets 3.0, HTML5, CSS3, Node JS, JavaScript, CSS3, jQuery 2.0, JSON, Apache CXF, Apache CAMEL, JMS, SOAP, Spring 3.0, SOA, RESTful Web Services, Hibernate 4.0, KARMA, Maven 3.0, Jenkins, HTTPS, SSH, Jetty 8, GIT, Scrum, WebSphere 8.5, MongoDB, AWS, Agile, JMS, Eclipse, Microsoft Visio, JIRA, JUnit 4.4, JMETER, Windows OS, Unix.

Confidential - Kansas, MO

Sr. JAVA/J2EE developer

Responsibilities:

  • Involved in teh requirements review, design, development, Unit testing and Bug fixing of teh system and used Agile Development methodology.
  • Actively participated in teh daily scrum meetings to produce quality deliverables wifin time information and helped clearing ambiguity in requirements document.
  • Used JavaScript, jQuery, HTML & CSS for UI interface design.
  • UsedJavaScript to perform validation on teh client side.
  • Used AJAX to implement front end /user interface features in teh application.
  • DevelopedJavaPOJO's to capture teh UI data and communicate wif Spring MVC.
  • Worked wifRabbitMQfor messaging wifin application.
  • Written Controller and DAO classes to interact wif hibernate.
  • Data Operations are performed using Spring wiring wif Hibernate and Implemented Hibernate Template and criteria API for querying database.
  • Worked on teh Hibernate ORM layer including HQL and implementing HQL queries for Oracle database.
  • Developed RESTful microservices using Spring REST and MVC, and Consumed REST based wif Rest template based on RESTful APIs.
  • Implemented security using OAuth authentication protocol to secure RESTful web services.
  • Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
  • Performed unit testing using Junit and wrote Test Cases on every new version before sending it for User Acceptance Test (UAT).
  • Used ANT for compilation and building JAR, WAR and EAR files and deployed teh application on IBM WebLogic server.
  • Used Log4J for debugging teh application.
  • Used Eclipse for coding teh application and used SVN for change control.
  • Used Postman plug-in to track teh request and response for testing web services.
  • Involved in bug fixing using ClearQuest.
  • Coordinated wif teh QA and off-shore teams for resolving defects and deployment related issues.
  • Involved in post-production activities which includes resolving application specific issues and pushing teh fixes in deployments after each production release.

Environment: Java,J2EE, HTML 4, CSS, JavaScript, jQuery 1.7, AJAX, Spring Core 3.1, Spring MVC, RabbitMQ, Hibernate 3.5, DAO, Oracle 11g, PL/SQL, RESTful Web Services, OAuth 2.0, JDBC, IBM WebLogic, ANT, Jasper Reports, JUnit, Postman, Eclipse, Log4j, SVN, ClearQuest, Windows XP, Linux.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
  • Designed and developed front view components using HTML and JSP.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Developed UI navigation using Struts MVC architecture (JSP, JSF, tiles, JSTL, Custom Tags).
  • Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using Struts framework.
  • Developed reusable utility classes in core java for validation which are used across all modules.
  • Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
  • Used JNDI to support transparent access to distributed components, directories and services.
  • Provided data persistence via Hibernate for CRUD operations in teh application.
  • Created Hibernate XML files and Java class files to map teh objects to teh database using Hibernate query language (HQL).
  • Configured and tested teh application wif database server Oracle 10g.
  • Used Oracle, server databases as backend applications and generated queries using Toad.
  • Deployed and tested teh application wif servers Tomcat, JBoss.
  • CVS was used for teh version control.
  • Responsible for writing JUnit test cases and Peer level testing.
  • Involved in bug fixing using Jira.
  • Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all teh modules of teh application.

Environment: JDK 1.6, Core Java (Multithreading, Collections), HTML 4, JavaScript, JSP 2.2, JSTL 1.2, Struts 2.0, EJB 3.0, Hibernate 3.0, JNDI, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat 6.0, JBoss 5.0, Oracle 10g Database, Toad, CVS, Eclipse, Windows NT, Unix/Linux.

Confidential

JAVA Developer

Responsibilities:

  • Design, Analysis and Code development and understanding of business requirements and implement teh process using Agile (Scrum) methodology.
  • Active in coding some of teh Core Java implementations, used Core Java concepts such as collections, generics.
  • Designed and developed client-side GUI using JSP, JSTL, HTML and JavaScript.
  • Used GWT to create UI using GWT widgets and event handlers.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send response back to teh front end.
  • Work on JDBC which connects MySQL to implement CRUD operations.
  • Used NetBeans IDE to develop teh Application.
  • Used TortoiseGit for source code management.
  • DevelopedJUnittest cases for all teh developed modules.

Environment: JAVA SE 6, GWT (Google Web Toolkit), HTML 4, JSP 2.1, JSTL 1.2, JavaScript, JDBC, Servlets 2.5, MySQL 5.0, JUnit, TortoiseGit, NetBeans.

Hire Now