We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

CA

PROFESSIONAL SUMMARY:

  • Around 8 years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
  • Experience in Web Application Development, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
  • Excellent understanding of Software Development Life Cycle (SDLC) methodologies like RAD, RUP, Agile, Scrum, Waterfall.
  • Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC), Spring Boot, Micro services, Struts Framework, JavaScript, AngularJS, HTML and CSS.
  • Expertise in HTML, CSS, AJAX, JQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties.
  • Good in Core Java API, multi-threading, Collections, Swing development and Application utilities.
  • Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database. Have good knowledge of JDBC connectivity.
  • Extensive experience in SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2, MySQL and MS SQL Server 200 8
  • Developed various database monitoring shell scripts.
  • Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, DB2 .
  • Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, SQLPlus, Squirrel.
  • Worked on MongoDB, which provides the storage for security related information.
  • Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, JBoss, WebLogic, WebSphere and Glassfish.
  • Good Experience in Windows and Linux/Unix OS, experienced in AWS (Amazon Web Services) which includes EC2, S3, Cloud Formation templates, SQS messaging, RDS environments.
  • Used Jenkins and Ansible with Maven to run the automated deployment process in AWS environment.
  • Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
  • Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
  • Experienced in build tools such as ANT, Maven, Gradle .
  • Proficient in using various IDEs like Eclipse STS, IBM RAD, NetBeans, SQL Developer, Soap UI.
  • Good Experience with JMS services using Apache Active MQ, IBM MQS.
  • Experience in deployment of java applications and components as services through SOAP, RESTful, UDDI and WSDL.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL, UML2.0, XML, XSL, XSLT.

Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing.

J2EE Technologies: JSP, JMS, JB, Java Servlets, JDBC.

J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring AOP, Spring Security, Spring Boot, Spring Integration.

Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, Schema Modeling.

Scripting Languages: JavaScript, JQuery, Ajax, AngularJs.

ORM Frameworks: Hibernate, JPA, DAO.

IDE s: Eclipse, STS, IBM RAD and NetBeans.

Databases: Oracle, DB2, MySQL, Microsoft SQL Server 2008, MongoDB, Couchbase.

Design Tools: MS Visio, Rational Rose Enterprise.

Version Control Systems: Rational ClearCase, SVN, CVS,GIT, IBM and Bitbucket.

Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller, Session Facade.

Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Logging Tools: Log4j, SLF4j.

Build Tools: Maven, Ant and Gradle.

Testing: JUnit, Mockito and Cucumber.

Web Services: SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS.

Cloud Computing: AWS, EC2, RDS, S3, SQS, Cloud Formation Template.

Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring Boot.

CICD Tools: Jenkins, Ansible.

Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux.

PROFESSIONAL EXPERIENCE:

Confidential, CA

Java/J2EE Developer

Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
  • Initiated and Developed majority JPA Implementation, Caching strategies and coordination and conversion JDBC.
  • Developed screens, Controller classes, Business services and DAO layer.
  • Developed Graphical User Interfaces using UI frameworks AngularJS, JavaScript and Webpages using HTML and JSP’s for user interaction.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth2.0.
  • Used micro service architecture with Spring Boot based services interacting through a combination of RESTful and leveraging AWS to build, test and deploy applications.
  • Configured Swagger UI registered micro service with Eureka server to monitor service health check from spring boot admin console.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Configured high availability using geographical MongoDB replica sets across multiple data centers.
  • Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle12c Database.
  • Used various Core Java concepts such as Multi-Threading, serialization, Garbage Collection, Exception Handling, Data Structures, Collection API's to implement various features and enhancements.
  • Used My Eclipse IDE, configured and deployed the applications onto Apache Tomcat 7.0 and Apache Tomcat 8 application servers.
  • Used Maven Script for building and deploying the application.
  • JMS was used to send/receive asynchronous data from various modules in the application.
  • Developed JUnit test cases for testing the business services and carried out bug fixing by rigorous testing using JUnit and used Mockito Framework for testing accuracy and mocking the dependencies.
  • Used eclemma to maintain the code coverage of the application.
  • Agile/SCRUM was used as the project management methodology Rally & Confluence are the tools used to keep things in check.
  • Involved in coding, maintaining, and administering Servlets, and JSP components.
  • Configured Jenkins to migrate builds to the TEST environment. Tagged releases and promoted build.
  • Used SonarQube tool measured and analyzed the quality of source code.
  • Implemented the logging mechanism using Log4j framework.
  • Used Rally for bug tracking, issue tracking and project management.
  • Used BIT Bucket version control to track and maintain the different version of the application.

Environment: Java1.8, J2EE, Spring Modules, Spring Security, Spring Boot, micro services, Apache Tomcat Application Server, Rest Web services, Oracle, MongoDB, HTML, Eclipse, AJAX, JavaScript, AngularJs, Active MQ, Maven, Windows XP, Apache Camel Integration framework, JUnit, Mockito, Log4j, Jenkins, SonarQube, Rally, BIT Bucket, AWS (EC2, S3, RDS).

Confidential, NJ

Sr. Java/J2EE Developer

Responsibilities:

  • Designed and coded application components in an Agile environment utilizing a test driven development approach.
  • Used Spring MVC, Spring IOC for the management of application flow (by developing configurable Handler Mappings, View Resolver).
  • Used Spring Dependency Injection to inject all the required dependency in application.
  • Developed Graphical User Interfaces using UI frameworks AngularJS and Webpages using HTML and JSP’s for user interaction.
  • Developed screens, Controller classes, Business services and DAO layer.
  • Heavily involved in development, modification, and implementation of programming aspects for the components of the application using JDK, JQuery, ATG framework.
  • Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Implemented micro services using spring boot, and helped in conversion of the monolithic services to micro services.
  • By using Spring Boot and spring MVC in RESTful APIs created the Request for Proposal (RFP) micro services.
  • Used micro service architecture with Spring Boot based services interacting through a combination of REST, MQ and leveraging AWS to build, test and deploy applications.
  • Used Spring Security framework for login authentication, password hashing.
  • Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle10g Database
  • Used various Core Java concepts such as Multi Threading, serialization, Garbage Collection, Data Structures, Exception Handling, Collection API's to implement various features and enhancements.
  • Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML Config files.
  • Responsible for create servers using AWS EC2, manage documents in S3, providing IAM access to S3 buckets using Rest Web Services.
  • Developed JUnit test cases for testing the business services and carried out bug fixing by rigorous testing using JUnit and used Mockito Framework for testing accuracy and mocking the dependencies.
  • Consumed and produced Web Services using Rest based services.
  • Used JAX-WS Web services to retrieve credit history of the applicants.
  • Involved in coding, maintaining, and administering Servlets, and JSP components.
  • Deployed the application in WebSphere Application server and Apache Tomcat 7.0 application servers.
  • Using SonarQube tool measured and analyzed the quality of source code.
  • Design and implemented a MongoDB NoSQL based database to persists high-volume user profile data for vertical teams.
  • Developed services to store and retrieve user data from the MongoDB for the application on devices.
  • Used Active MQ for Non-Prod and IBM MQ for Prod environment for sending EDI messages to the queue.
  • Implemented the logging mechanism using Log4j framework.
  • Used GIT version control to track and maintain the different version of the application.

Environment: Java1.8, J2EE Spring Modules, Spring Security, Spring Boot, micro services, Netflix OSS Stack, WebSphere Application Server, Apache Camel, Rest Web services, Oracle, MongoDB, HTML, Eclipse, STS, SonarQube, AJAX, JavaScript, AngularJs, ATG, Maven, Windows XP, JUnit, Active MQ, Log4j, CSS, ANT, GIT, AWS (EC2, S3, RDS).

Confidential, Thomasville, NC

Java/J2EE Developer

Responsibilities:

  • Participated in business process analysis and requirement gathering for new customization.
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Involved in client side development using HTML, CSS, JSP, AJAX, JQuery, JavaScript, Angular JS, Bootstrap.
  • Involved in writing SQL queries in EJB beans to store and retrieve the data from the database.
  • Used Spring MVC RESTful APIs and Spring Web Flow to implement business logic, validation framework and tiles framework for Layouts.
  • Implemented application level persistence using Hibernate and spring.
  • Implemented Spring AOP for admin services and IOC to provide architectural flexibility.
  • Developed Servlets and JSP are based on MVC pattern using spring framework.
  • Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and Spring hibernate annotations.
  • Extensively used Hibernate Query Language (HQL).
  • Implemented persistence layer using Hibernate to interact with MySQL database and also implemented object relational mapping.
  • Implemented the caching mechanism in Hibernate to load data from MySQL database.
  • Worked on implementing SOAP based web services to facilitate communication between client and servers.
  • Design, develop and testing of SOA using SOA web services and Oracle fusion middleware.
  • Maintained cross browser compatibility & implemented responsive design using twitter Bootstrap, Custom media queries etc.
  • Used Eclipse IDE, configured and deployed the applications onto WebLogic application server.
  • Implemented test cases using JUnit testing framework & configured applications on WebLogic application server.
  • Configured Jenkins to migrate builds to the TEST environment. Tagged releases and promoted build.
  • Experience in Hibernate implementing legacy databases, presenting custom CRUD statements and performing polymorphic associations.

Environment: Java, Spring frameworks, Hibernate, EJB, HTML, CSS, AJAX, JQuery, JavaScript, Angular JS, Bootstrap, SOAP, SOA, MySQL, My Eclipse, WebLogic, JPA, JSP, Log4j, Jenkins, JIRA, JUNIT, JMOCK, Linux, ANT, MS Visio, MS Office, MS Project.

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and production phases.
  • Implemented and developed validations using Struts Framework1.2 along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
  • Used Spring MVC and Spring Web Flow to implement business logic, validation framework and tiles framework for Layouts.
  • Implemented Spring AOP for admin services and IOC to provide architectural flexibility.
  • Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Façade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
  • Used Web Services to communicate with different application.
  • JAXB parser for marshaling and un-marshaling.
  • Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
  • Used Hibernate3.1 to store the persistence data into the SQL database.
  • Used Spring2.0 Framework to integrate the application with Hibernate3.1.
  • Working with WSDL and SOAP messages.
  • JMS was used to send/receive asynchronous data from various message brokers.
  • Involved in writing the ANT scripts to build the application and used Git as a version control tool.
  • Involved in using Log4J to create log files to debug.
  • Used Rational Clear Case for version control. And used JUnit Testing Framework for Unit Level Testing.

Environment: JDK, Struts, EJB, Spring, Spring Modules, Servlet, HTML, JSP, JNDI, Web Services, SOAP, IBM MQ Series, JavaScript, JQuery, JProbe, PMD, WSDL, UNIX, SQL, JUnit, Rational Clear Case, Log4J and ANT.

Confidential, Madison, WI

Java/J2EE Developer

Responsibilities:

  • Involved in development, testing, implementation and maintenance of java application working with established processes.
  • Recommended changes to improve established java application processes.
  • Developed application code for java programs using the custom framework used at Ford.
  • Developed Ant build scripts for compiling and building the project.
  • Involves in documenting the application test results, fixing bugs and enhancements.
  • Support formal testing and resolve test defects.
  • Used the principles of Agile Scrum Methodology for managing the complete life Cycle of the software Development.
  • Used Struts MVC, framework for managing and developing the application.
  • Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
  • Used Eclipse ID and ANT to build and deploy the code.
  • Configured and used Log4J for logging all the debugging and error information.

Environment: Spring2.0, Servlet 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, JavaScript, JQuery, Tomcat application Server, SQL, JUnit, Log4J and ANT.

Confidential

Java Developer

Responsibilities:

  • Development of registration module using Struts framework.
  • Presentation layer development using JSP, JavaScript, HTML for registration Page.
  • Used JSP, HTML and CSS for developing views.
  • The client side validations were done using Struts Validator framework.
  • Developed controllers using Servlets.
  • Configuring tiles-def.xml, Web.XML and struts-config.xml according to the strut framework.
  • For accessing data from database wrote SQL statements in Java programs using JDBC connectivity.
  • Involved in developing Technical & Functional Documentation for the project.
  • Developed several stored procedures, functions, cursors and triggers using PL/SQL for application database and business reporting.
  • Implemented Logging mechanism using LOG4j.
  • Development Testing and integration testing of various modules.
  • Deployment of the application-using ANT.

Environment: JAVA/JSP, DAO Design pattern, WebSphere Process Server, Struts1.1, HTML, XML, Oracle 10g, Log4j, Ant, Eclipse.

Hire Now