We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • AWS Certified Java Developer with 8 years of experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC).
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Good knowledge on Java8Stream API, Optimization to support functional - style operations on streams of elements.
  • Knowledge on JAVA8Lambda Expressions to retrieve the data from Collections using Functional Interfaces .
  • Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, JQuery, AngularJS, JSP, Node JS.
  • Extensive experience in design and development of J2EE applications using Core Java, Annotations, Data Structures, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
  • Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring boot, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts .
  • Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
  • Experience on using J2EEDesignPatterns such as Model-View-controller (MVC), Singleton, Service Locator, Business Delegate, Observer, Decorator, Session Facade, Visitor, Data Access Object , Factory Pattern etc.
  • Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST) .
  • Expertise in Web Services Technologies like, JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
  • Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication .
  • Experienced in developing messaging module by using Spring JMS , Apache Camel and Active MQ .
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS)
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC .
  • Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss.
  • Professional experience in relational database management (RDBMS) MySQL, Oracle, SQL server and DB2 with writing transaction queries, DDL and DML with development tools like TOAD.
  • Experience in working with the NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Expertise in using Java IDE tools like Eclipse, Intellij and STS and web development editors like Sublime text and Notepad++ (to develop websites) .
  • Good knowledge and hands on experience in working with Selenium, log4j, JUnit and TDD.
  • Having measurable experience on application building tools like Maven and Gradle.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
  • Hands on experience with versioning tools like , GitHub, concurrent version system (CVS) and subversion (SVN).
  • Strong in Communicating with the Team Effectively in Daily Stand-Up Meetings (Scrum) and update the Status. Good Interpersonal Skills and Hardworking with an Enthusiasm to Learn New Technologies.
  • Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.

TECHNICAL SKILLS:

Languages: C, C++, Java, Java 1.8, SQL, PL/SQL

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JNDI, JPA.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Junit, SOAP UI

Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Ajax, Bootstrap, NodeJS.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: AWS EC2, AWS Lambda, AWS S3, AWS(AMI), AWS Cloud formation, Cloud Watch.

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB and Cassandra .

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, Gradle and Jenkins.

Development Tools (IDE): Eclipse, IntelliJ and STS.

Testing Tools/Others: Selenium, JUnit, Soap UI, Log4j and JIRA

Version Control: GitHub, CVS and subversion (SVN).

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Sr. Java/J2EE Developer

Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
  • Designed and developed all the user interfaces using Spring framework along with REST API.
  • Developed the DAO layer using Hibernate and used caching system for real time performance.
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts. Created POC for Spring Batch for running batch jobs.
  • Developed Webservices provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Used Apache Jack Rabbit JCR Specifications as a content repository to maintain the dynamic data.
  • Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE.
  • Used Spring Boot which is radically faster in building cloud Micro Services .
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 andresponsible for maintaining and expanding our AWS infrastructure using AWS EC2 .
  • Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Design/Developed UI screens, components using AngularJS directives, custom directives, making service calls.
  • Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System.
  • Designed various applications using Multi-Threading concepts
  • Adopted Spring framework for the development of the project. Involved in fixing bugs and unit testing with test cases using JUnit framework. Used Gradle for create the project archetype and build the interface modules for customizing WAR and EAR files.
  • JMS was used to send/receive Asynchronous data from various message brokers.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Used Stash for Version Control tool and JIRA as a bug tracking tool.

Environment: Java 1.8 (Java 8), JSP, HTML, CSS, AngularJS 1.6.4, Spring MVC, Hibernate 4.3.0, Restful based Web Services, Log4J, Scala, Gradle, Drools, Stash, MongoDB Eclipse, Agile/Scrum methodology.

Confidential, Mooresville, NC

Sr. Java/J2EE Developer

Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
  • Developed the web interface using AngularJS, Node JS, Bootstrap, HTML5, CSS3, JavaScript and JQuery
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Expertise in creating page layout utilizing CSS and responsive web design using Bootstrap.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Configured and Implemented Spring AOP for transaction management, Spring MVC Framework, Spring Boot, logging and performance tracking.
  • Using spring security framework for user level authentication with REST API for service layer Development.
  • Implemented the application using Spring Boot Framework and handled the security using spring security.
  • Used Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle10g.
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Cloud Compatible Micro Services using Spring Boot , java and related web technologies
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
  • Implemented based Cloud Architecture on AWS Platform.
  • Developed AWS Lambdas that run in the AWS environment.
  • Used NoSQL databases like AWS Dynamo dB and S3 for data persistence.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTful.
  • Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
  • Created test cases for DAO Layer and service layer using JUNIT.
  • Created reusable templates using Angular directives and worked with npm package manager tools (NodeJS) .
  • Development carried out under STS Integrated Development Environment (IDE)
  • Used Software Configuration Management (SCM) and Java Build Tool Maven .
  • Worked in configuring the data source& JNDI Configurations in WebSphere application server.
  • Worked with Splunk to logging and analyzing defects status.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server

Environment: Java,Multithreading,HTML5,CSS3,JavaScript,JSP,JQuery,AngularJS,NodeJS,Bootstrap,AJAX,AWSEC2,S3,Lambda,MicroServices,Docker,AWS, Restful, JSON, Spring, Spring MVC, MongoDB, PL/SQL, Oracle, Web Services, Splunk, GIT, JUnit, Maven, STS, WebSphere, REST API.

Confidential, Salt Lake City, UT

Java/J2EE Developer

Responsibilities:
  • Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology with iterative and incremental software development.
  • Involved in the development of the User Interfaces using HTML5, JSP, JavaScript, CSS3.
  • Used JQuery, AJAX to interact with Java Servlet
  • Build responsive application using Bootstrap and Node JS
  • Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
  • Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate
  • Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Used built in stored Procedures to reach the requirements from the Client to improve the response times of the services.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using TOAD tool.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Created Stored Procedures using PL/SQL.
  • Developed Scripts for the build process and deployed in Web Logic Server.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
  • Used SOAP web services and XML data over HTTP.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
  • Developed user interface using JSP, Struts published validation framework to support client side and server-side validation.
  • Developed an automated application using JMS for messaging and JNDI to interact with the Server.
  • Used Rally which is Project Management Software that keeps track of all activities of the project development status.
  • Used Jenkins as build management tool for continuous integration process.
  • Implemented Log4J for logging errors, tracking using logger’s components.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used GIT for version control tool.
  • Worked on installation of Docker using Docker toolbox.
  • Actively participated in production support.

Environment: Java, JEE, HTML5, CSS3, JavaScript, JSP, JMS, Spring (dependency injection, AOP), Spring Web, Struts, Hibernate, Clear case, WebLogic Server, Web- services, Docker, SOAP, WSDL, JNDI, Log4j, Oracle, XML, JAX-B, JUnit, Jenkins, GIT, TOAD.

Confidential, Irving, TX

Sr. Java/J2EE developer

Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing using Agile Methodology.
  • Implemented GUI using HTML5, CSS3, JavaScript, JQuery.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Used Java, J2EE patterns like Model View Controller ( MVC), Data Transfer Objects (DTO), Singleton, and factory patterns.
  • Implemented Spring IOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Used Dependency Injection along with Inversion of Control (IOC). Developed UI navigation using JSP and Spring MVC architecture.
  • Worked on Hibernate ORM technology for database transaction with MySQL database and developed HQL queries for CRUD operations.
  • Implemented features like logging, user session validation using Spring AOP module and Spring IOC.
  • Used Spring Batch for batch processing of files and database.
  • Wrote complex SQL queries, PL/SQL Stored Procedures for all the DML process.
  • Deployed the application using Apache Tomcat web server.
  • Developed services that are reusable and interoperable, based on SOAP and RESTful.
  • Automated the build process by using MAVEN build tools.
  • Installed and configured Jenkins for continuous integration.
  • Designed and developed the application using the Intellij IDE.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Tortoise SVN for maintaining the component and for release and version management.
  • Created JUnit test cases for unit testing application.
  • Implemented application logging feature using log4j.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Multithreading, Docker, AJAX, JSP, MVC, Hibernate, Spring IOC, Spring MVC, Spring AOP, Spring Batch, SQL, SOAP, RESTful, Apache Tomcat, Maven, Jenkins, Intellij, Tortoise SVN, JUnit, Log4j, MySQL.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:
  • Prepared Functional and Non-Functional requirements by analyzing the business requirements
  • Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
  • Used CSS for applying style in entire applications.
  • Writing end-to- end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC
  • Design and writing business logics using core Java API and data structures
  • Developed various helper classes needed following Core Java multi-threaded programming
  • Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Used Hibernate as ORM tool to send and fetch data from Database.
  • Developed the Business layer using spring (IOC, AOP) and DAO
  • Developed the Persistence layer DAO using JPA.
  • Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer
  • Used Stored Procedures to save and get the information to/from Database
  • XSL is used to display the data in PDF from xml file
  • Developed Service Layer Using Spring , persistence layer using Hibernate
  • Involved in complete development of Agile Methodology/SCRUM and tested the application in each iteration.
  • Used Maven as a Build Tool.
  • Used SVN for source code version control
  • Using JIRA tracking the issues and resolving them
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking
  • Performed deployment of applications on Web Sphere Application Server
  • Used Eclipse IDE for development and Web Sphere Application Server for deploying the web application

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring MVC, Multithreading, log4J, XSL, XML, UML, Maven, JIRA, SVN, Hibernate, Web Sphere, Oracle 11g, Clear Case

Confidential

Java Developer

Responsibilities:
  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture
  • Designed the user interfaces using JSP s and developed various java business classes for handling different functions
  • Implemented Multithreading to achieve consistent concurrency in the application
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams
  • Participated in design and code reviews
  • Developed JUnit test cases for all the developed modules.
  • Used SVN as version control.

Environment: Java, J2EE, Multithreading, JSP, HTML, JavaScript, CSS, Struts, Hibernate, DOM, SAX, AJAX, JUnit, Eclipse, SVN.

Confidential

Software Trainee

Responsibilities:
  • Developed web application using Struts, JSP, Servlets that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Created the action and form classes, based on the Structs framework, to handle the pages.
  • Wrote JavaScript for client side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Creates SQL Queries using Joins, Unions, Nested Selects and aggregate functions.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Monitored the logs using Log4J and fixed the problem
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using Maven
  • Used CVS as version control system
  • Worked on bug fixing and Production Support

Environment: Core Java, JDBC, Multithreading, Struts, JavaScript, HTML, CSS, JSP, Servlets, EJB, Apache Tomcat, Oracle, Eclipse IDE, CVS, Maven, Log4J.

We'd love your feedback!