We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Cary, NC

PROFESSIONAL SUMMARY:

  • Around 8 years of Extensive IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using JAVA/J2EE   technologies.
  • Proficient with Software development methodologies like Agile Methodology and Waterfall methodology.
  • Proficient in UI design, developed Front End using HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, Angular JS and in making web pages’ cross browser compatible and server scripting languages like Node JS. 
  • Experience with Java 8 Features like Lambda expressions, Parallel Streams, functional interfaces and filters.
  • Involved in designing and deploying a multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWS Cloud formation. 
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, Serialization and JDBC. 
  • Experience in developing with various open source frameworks such as Java Server Faces (JSF), Spring Frameworks like Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
  • Experience in developing the application using Service Oriented Architecture (SOA) and Micro Service Architecture.
  • Having good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS).
  • Implemented the Persistence framework like Hibernate, JPA for mapping java objects with database using HQL (Hibernate Query Language).
  • Implemented JMS requirements for guaranteed delivery such as creating JMS servers, JMS file store Foreign servers to integrate and to exchange information over reliable channel in asynchronous way with Apache Active MQ, Rabbit MQ as a message queue.
  • Expertise in implementing various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business. 
  • Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT, XPath and parsing XML with SAX & DOM parsers. 
  • Strong experience in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS and JERSEY.
  • Strong experience in database programming using SQL, PL/SQL, and Stored Procedures, Triggers, Functions, Indexers and writing complex queries to retrieve data.
  • Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
  • Good understanding on NoSQL databases like Mongo DB, Dynamo DB.
  • Worked with IBM Web Sphere Application Server, Oracle Web Logic application server, JBoss and Apache Tomcat Application Server.
  • Actively involved in the DevOps streamlining process through Jenkins like Continuous Integration and Continuous Development Release Automation.
  • Having experience with JUnit and Mockito in developing test cases and Log4j in determining application functionality.
  • Having experience in scripting for automation and monitoring using Shell, UNIX, Linux and Python.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Having experience in building tools like ANT, Maven, Gradle.
  • Involved in issue tracking and agile project management using   JIRA .
  • Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
  • Highly experience with Java complaint IDE’s like Eclipse, Spring Tool Suite, Intellij and RAD.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS:

Languages : C, C++, Java, J2EE, SQL and PL/SQL

Enterprise Java : JSP, Servlets, JNDI, JDBC, Java Security

Tools & Framework : Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Spring Boot, Spring Batch, Spring Security.

Web Technologies : HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, Angular JS, Node JS

Mark-Up/XML Technologies : XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services : SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture.

Cloud technologies : Amazon Web Services (AWS) and Pivotal Cloud Foundry.

Web/App Servers : Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish

Database/Clients : Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.

Development Tools : Eclipse, Intellij, RAD and Spring Tool Suite (STS).

O-R Mapping : Hibernate, MyBatis and JPA.

Build Script : Jenkins, ANT, Gradle and Maven.

Testing Tools/Others : JUnit, Postman, Soap UI, Mockito, Log4j and JIRA.

Version Control : Tortoise SVN, CVS, Rational Clear Case and GIT Hub.

OS & Environment : Windows, UNIX, Linux and Mac.

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
  • Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
  • Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, Angular JS and Node JS.
  • Worked on the Migration and implementation of Java 1.8 features like Lambda, Advanced for Each loop, Streams and used Lambda, Streams API on collection framework.
  • Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, and JQuery.
  • Implemented Micro Services Architecture using Spring Boot for making application smaller and independent. 
  • Used Elastic Load Balancer (ELB) to manage huge request /response adding multiple EC2 instance in AWS.
  • Used AWS SDK for connection to Amazon S3 Buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVCSpring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
  • Used Spring IOC to make code loosely coupled and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2. 
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.
  • Worked on testing REST APIs using Postman tool.
  • Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Designed and developed  Micro Services business components using Spring Boot. 
  • Used Docker to deploy code in instances.
  • Implemented persistence layer using Hibernate that uses POJOs to represent the persistence database.
  • Worked on creation of  Docker containers and  Docker consoles for managing the application life cycle.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives. 
  • Involved in the development of underwriting process, which involves communications without side systems using  Active MQ and JMS (Java Messaging Service).  8
  • Implemented synchronous and Asynchronous messaging scopes using Active  MQ in Mule. 
  • Worked on Log4j for logging errors, messages and performance logs.
  • Written test cases using Junit for all the components of business layer and data access layers of the application.
  • Involved in the implementation of testing Mockito testing framework. 
  • Deployed and tested Application on Web Sphere Application Server.
  • Created UNIX shell scripting for periodic generation of reports.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file  
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Developed Git controls to track and maintain the different version of the project.
  • Used Intellij as a IDE for the Application development.

Environment: Java1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Node JS, Spring IOC, Spring MVC, Spring Security, Spring Boot, Spring Batch, Hibernate, Active MQ, RESTful, SOAP, Micro Service Architecture, AWS, EC2, Docker, Mongo DB, Oracle DB, CI/CD, Maven, Intellij, Web Sphere Application Server, Mockito, JMS, UNIX, Jenkins, Postman, JIRA, log4j and GIT.

Confidential, St Louis, MO

Java/J2EE Developer

Responsibilities:

  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application. Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database. 
  • Used Hibernate in Data Access Layer to access and update information in the database. 
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class. 
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on Web Logic.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with Spring Tool Suite and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, JSP, JSTL, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, STS, JIRA, Agile Methodology, Windows, Linux.

Confidential, St Paul, MN

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC).
  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework. 
  • Created DAO classes to interact with DB2 database.
  • Used Spring ORM module to integrate with Hibernate.
  • Used JMS API for sending and receiving the messages on the queue.
  • Used the spring validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSPSpring Tag Libraries to simplify the complexities of the application.
  • Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
  • Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
  • Used Rally for tracking purpose.
  • Designed various tables required for the project using DB2 database. Used JBOSS server for deploying the application.
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically. 
  • Used Junit to test the application classes.
  • Used Log4J to capture the logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Eclipse, Apache Axis, Web Service, SOAP, WSDL.

Confidential, Irving, TX

Java/J2EE Developer

Responsibilities:

  •   Involved in all the phases of SDLC requirement gathering, design, development and maintenance using Waterfall model.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Implemented Asynchronous messaging between components using JMS.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate Dao Support and Hibernate Template
  • Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Involved in developing the Graphical User Interface using HTML, JavaScript, CSS, and JSP.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Developed Ant Scripts for the build process and deployed in Tomcat Server.
  • Implemented PL/SQL procedures and views in DB2 Database.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Used SVN, Fisheye and stash extensively for repository maintenance and code reviews and approvals.
  • Used JIRA for tracking and updating the project issues.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Worked on UNIX environment for development.

Environment: Java, J2EE, XMI, Hibernate, Dojo, SQL, PL/SQL, JDBC, Spring, WSDL, DB2, XMI, HTML, JavaScript, JSP, CSS, Log4j, Subversion, Tomcat Application Server, Ant, Eclipse, JIRA, Fisheye, UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design, development, testing and production of the application using Waterfall methodology.
  • Involved in development of the UI with JSP, JSTL tag libraries, HTML, CSS, JavaScript and Ajax.
  • Implemented the application using Struts framework in Model View Controller Architecture.
  • Developed the Action Controller components and configured in xml file.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side.
  • Developed SOAP based Web Services with JAX-WS and Consumed Restful Services.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Extensively use of Core Java features including collection, exception handling and generics.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used JDBC in the persistence layer to interact with the database.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for DB2 database.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Developed Ant Scripts for the build process and deployed in JBOSS.
  • Implemented Log4J for Logging Errors, debugging and tracking components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Performed deployment of applications on JBOSS Application Server.
  • Worked on UNIX environment for development.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Ajax, Struts, EJB, JDBC, Web Services, REST, SOAP, JAX-WS, DB2, JUnit, Log4j, SQL, XML, Rational Clear Case, ANT, JBOSS, Eclipse and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in Analysis, Design and implemented the application in a MVC (Model View Controller) Architecture.
  • Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
  • Used JavaScript for client side validations.
  • Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.
  • Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.
  • Responsible for performance tuning of the product and eliminating memory leakages in the product.
  • Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
  • Deployed the application in Apache Tomcat Server.
  • Used JUnit to perform unit testing.
  • Used Eclipse tool for application development.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Participated in design and code review meetings with developers.

Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, Model View Controller Architecture, JDBC, My SQL, UML, SQL, Junit, Eclipse, Maven, CVS and Apache Tomcat Server.

We'd love your feedback!