We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

Bloomington, MN

SUMMARY

  • Over 10+years of experience as Senior Java Developer and also Full stack developer in IT development and team management that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE technologies.
  • Extensive knowledge in all the phases of Software Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies andAgile(Scrum, Kanban, TDD - Test driven development, CI-Continues Integration) automation test and has actively participated in the implementation of Internet/Intranet, Client/Server and MVC architecture applications using Java / J2EE Technologies.
  • Extensive work experience in a Team/Development with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
  • Expert in Core Java with Strong understanding of Collections, Multithreading, Event Handling, Exception Handling and Generics.
  • Proficiency in developing secure web applications and server-side development using Hibernate ORM, Struts, Spring MVC, Spring Boot, JDBC, AWS, EJB, Micro services, JSP, JSTL, Servlets, Java Beans, SOAP and Restful web services and various J2EE Design Patterns.
  • Expertise in developing and designing GUI screens using HTML, Node JS, Angular JS, HTML5 & CSS3, JSP, AJAX, jQuery and JavaScript.
  • Designed and developed Microservice business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
  • Experienced on spring framework applications like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
  • Proficient in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
  • Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, SQL/PL-SQL Oracle10g and NoSQL databases like MongoDB.
  • Experience in Database Design, Creation and management of Schemas, writingStored Procedures, functions, Triggers, DDL, DML SQL queries.
  • Strong database skills in Oracle, SQL Server, MySQL and MS Access.
  • Efficient in deploying applications using IBM Web Sphere, Web Logic App Server, and Tomcat Web Server.
  • Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit.
  • Expertise in using source code control systems such asGitHub, SVN, CVS, BitBucket, JIRA, and Jenkins.
  • Strong team player and effective individual with an ability to adapt to new technologies quickly.
  • Strong work ethic with desire to succeed and make significant contributions to the organization.

TECHNICAL SKILLS

Java EE components: Java Server Pages, Servlets, Enterprise Java Beans, Java Message Service

Java Web frameworks: Spring MVC, Struts, Hibernate, Java Server Faces (JSF)

Java Build Tools: Maven, Gradle, Ant

Java Application Containers: Tomcat, JBoss, Jetty, WebLogic, WebSphere

Java Testing Tools: JUnit, TestNG, Spock, Mockito

Database: Oracle, SQL Server, MySQL, MongoDB

Frontend Technologies: HTML5, CSS3, XML, JavaScript, BOOTSTRAP, JSON, PHP and AJAX.

ORM: Hibernate, Java Persistence API (JPA), OpenJPA

Version Control: SVN, GitHub, CVS, BitBucket, JIRA, Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Bloomington, Mn

Senior Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Used tools including Web Storm, Code Collaborator (for code review), Rally (Agile software), and GIT for version control.
  • Designed and developed application using various spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
  • Utilized Java 1.8 features like Lambda expressions for collection, evaluation and comparing the data, Stream API for Bulk data operations on collection for effective sorting mechanisms and to change the sequential steam flow of thread while session establishment.
  • Installing and configuring MongoDB server on AWS E2 cluster.
  • Implemented multiple high performance Mongo DB replica test.
  • Design and implemented Node.js APIs at peak.
  • Involved in developing various UI templates and controller using AngularJS with backend Express and Mongoose.
  • Involved in developing various UI templates and was extensively involved in developing the business logic layer.
  • Used AngularJS built in directives, Controllers and Services and filter functionality to develop UI.
  • Proficient knowledge of AngularJS practices and commonly used modules based on extensive work experience.
  • Worked with geographically dispersed online team converting user-submitted designs into AngularJS.
  • Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using AngularJS and ReactJS.
  • Developed new user-facing feature using ReactJS.
  • Used various validations that are provided as part of AngularJS application.
  • Developed JavaScript performance testing toolkit for web and AngularJS Application.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
  • Build the responsive UI screen for create a new customer process, created bill to and ship to screens, customer search results page and customer dashboard page using Bootstrap.
  • Involved in writing application level code to interact with APIS, Web Services using AJAX, JSON and building a head feature for zip code, city and country and country look up using JQuery, Ajax and JQuery UI.
  • Successfully performed RESTFUL APIs integrating using XML and JSON.
  • Developed REST architecture based web services to facilitate communication between client and servers.
  • Build the UI part of the address verification service where users can select or ignore recommended address using JQuery Ajax and Bootstrap model.
  • Used Spring Security validation and wrote validation rules.
  • Implemented the authentication, authorization and access-control features by using Spring Security and OAuth.
  • Experienced in Standard authentication protocol OAuth 2.0
  • Used Spring AOP framework module to implement logging in the application to know the application status
  • Involved in the integration of spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
  • Implemented Spring-Hibernates Data Access Layer.
  • Used Hibernate for accessing data from Oracle 10g database, configured him access files for accessing Database.
  • Developed Hibernate and Spring-based application configuration framework for simulating database configuration.
  • Used Maven for building and managing dependencies of the application.
  • Used SVN (Subversion) for version control.
  • Used Jenkins to automate builds and deployment.
  • Built and enhanced the deployment of production ready Kubernetes clusters into AWS.
  • Worked with automation deployment tool such as service Kubernetes which is used to deploy quickly and predictably.

Environment: J2EE, JSP, JDK 1.6, Angular JS, AGILE Methodology, JavaScript, Bootstrap, JDK, SVN, Spring Boot, Spring AOP, Spring Batch, Spring Security, Spring OAuth, REST, Apache Camel, Hibernate, Kubernetes, TDD, Web Sphere Application Server, Jenkins, SVN, Log4j,Git,JIRA

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology and used JIRA for tracking the Project Stories in AGILE Methodology.
  • Designed dynamic user interface pages using HTML5, bootstrap, CSS3, JQuery, Bootstrap, SASS, Typescript and AngularJS.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Experience in writing Server-side coding usingAngularJSand connected to Fire
  • Developed various Angular directives such as Attribute and Structured Directives, Query Params, Pipes, Filters and Services for building the functionality.
  • Integrated the dynamic pages with Angular and JQuery and created re-usable components, directives, filters.
  • Developed Angular application using both template driven and data driven forms.
  • Implemented Spring Boot, Dependency Injection (DI), Inversion of Control (IOC) and Aspect Oriented Programming (AOP) features along with hibernate for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Created Restful Web services using Jersey API (JAX-RS) while data exchange was carried out between application and services using JSON.
  • Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC, Spring AOP andJavaPersistence API.
  • Implemented persistence framework using Hibernate and handled Transaction Management using the provided data source.
  • Implemented Microservices using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Used Java Mailing Service (JMS) API to mail notifications upon success or failure when the backend processes are completed and to send mail notifications regarding any system related issues.
  • Extensively used HQL and SQL for querying databases.
  • Developed the Mapping Resource Files for the database entities.
  • Packaged and deployed the application in IBM Web sphere.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Used IntelliJ as IDE to develop the application and followed the standard features for debugging and running.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Used Maven as the build tool and JUnit for Testing and Ant Scripts.

Environment: Agile,Java, J2EE, HTML5,JavaScript, jQuery, Ajax, AngularJS, Spring, Micro services, Spring MVC, Hibernate, Maven, Rational Clear Case, IBM Web Sphere, Log4J, MySQL Server, Google cloud platform, JIRA, RMI, IntelliJ IDE, LINUX.

Confidential, Columbus, OH

Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Designed and developed GUI Screens for user interfaces using JSP, JavaScript, AJAX, XML, HTML, and CSS.
  • Involved in implementation of client-side validations using JavaScript.
  • Developed in MVC through Struts and hibernate technologies.
  • Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
  • Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
  • Developed and consumed REST Web services. Used Postman and Advanced rest client to test web services. Developed both XML and JSON request and responses using REST.
  • Extensively used XSD for validations of XML transfer to the different Web Services.
  • Writing SQL queries, functions and procedures on Oracle database.
  • Implemented Unit Testing using JUnit and Integration Testing during the projects.
  • Implemented the business logic using JSP, JSTL andJavaBeans and service classes.
  • Developed JSP pages and Servlets for customer maintenance and use Angular JS.
  • Worked on JavaScript Libraries like JQuery and JSON.
  • Used Spring ORM module to integrate with Hibernate.

Environment: Java1.6, J2EE, EJB, JDBC, JUnit, XHTML, ANT, Oracle 10g, SQL, IBM RAD, PL/SQL, Agile methodology, SQL Server, AJAX, XML, XSD, JavaScript, AngularJS, BackboneJS, CSS, Struts, Hibernate 3.0, Spring

Confidential, Arlington Heights, IL

Java Developer

Responsibilities:

  • Following Agile Methodology and Scrum Process for the Project Implementation.
  • Participating in Backlog grooming and Sprint Planning meetings to get requirements from the client and performing Technical Design
  • Designed and developed Restful API utilizing spring framework (Core, Data, Security, AOP and MVC) .
  • Used Lombok library to simplify the coding.
  • Used Liquibase for tracking, managing and applying database schema changes.
  • Used Spring Data, Hibernate with JPA for object relational mapping.
  • Used Spring Batch Processing for Batch Process.
  • Used spring boot to develop one-time migrations standalone projects.
  • Used JAXP and JAXWS for XML Parsing.
  • Used Rally for Sprint Planning and Bugs Tracking.
  • Used JQuery for front end Design.
  • Used AJAX, JavaScript validations for client-side validation.
  • Used JBOSS Application Server 7 as Application Server.
  • Writing Stored Procedures, Functions, Packages, Views, Sequences, and Triggers using PLSQL/SQL.
  • Used SonarQube integrated with Jenkins and subversion for tracking Code violations and Code coverage.
  • Used DEVOPS tools Subversion, Jenkins, Nexus, puppet, cloud forms, SonarQube and Splunk for continuous integration and deployments on to JBOSS EAP Servers.
  • Implemented Dynamic logging by using log4j.
  • Performed Unit testing using JUnit, Mockito and Power mock.

Environment: Java1.8, J2EE, Restful Web services, Spring Boot, AOP, Core, Data, MVC Modules, Hibernate, REST Easy, Eclipse, XML, XSD, XSLT, HTML, DOJO 1.9, JSON, SoapUI Pro5.0, JavaScript, CSS, jQuery, JUnit, AJAX, SQL, MySQL 5.7, H2 DB, Liquibase, Maven 4.0, Oracle11g, Oracle, JBOSS 7, JBOSS fuse with AMQs, SVN and Jenkins.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Designed and developed the application based on MVC framework.
  • Created HTML and CSS for Presentation Layer.
  • Developed in MVC through Struts and hibernate technologies.
  • Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
  • Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
  • Involved in analyzing business requirements and compose them into a technical use cases.
  • Used JSON Object to interact between frontend and Business login.
  • Parsed the JSON Object To retrieve the Values
  • Design and development of DB design and hierarchy
  • Developed the logging framework based on Log4j
  • Used Eclipse as IDE for development and unit testing
  • Used SVN as repository to control versioning of projects.
  • Prepared documentation and participated in preparing user’s manual for the application.
  • Encryption and decryption scripts to protect Employee financial details in DB

Environment: Java 1.5, J2EE, JDBC, MySQL, DB2, SQL Developer, XML, Log4j, Tomcat 6.0, Eclipse, Windows 7

Hire Now