We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Reston, VA

PROFESSIONAL SUMMARY:

  • Around 7+ Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications in Financial, Insurance and Digital domains.
  • Expertise in web UI development using HTML, DHTML, CSS, JavaScript, Angular - JS, Bootstrap, JSP and Struts Tag Library.
  • Experience in Design, Development and Implementation of multi-tier thin/thick client web-based applications using Object Oriented Methodologies.
  • Expertise in Object Oriented Programming (OOPS) including Multi-Threading, Concurrency, Collection Framework and Memory Management.
  • Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JSP, EJBs (Session Beans, Entity Beans), JDBC, XSD, XSLT, JNDI, JAXP, JAXB, JavaBeans and Java API for XML Web Services, Spring and Hibernate.
  • Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and jQuery.
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Experience writing Angular.js code for developing Single page applications (SPA), used several inbuilt language core directives, expressions and modules.
  • Extensive experience with AngularJS, directives, and services to interface with both restful and legacy network services also DOM applications. Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, Angular JS etc.
  • Hands-on experience in Consuming RESTful Web services using AJAX (Angular $http, $resource and jQuery) to exchange (request / responses) information with databases such as MySQL and Oracle.
  • Hands on Experience developing SOAP and REST web services in Java using JERSEY and APACHE CXF.
  • Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Experience in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
  • Experience working with Responsive web design (RWD) using bootstrap.
  • Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
  • Design, develop and test ESB infrastructure on the JBOSS ESB platform.
  • Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, JBoss, Tomcat server with a wide variety of development tools like IBM WSAD/ RAD / RSA, Eclipse, IntelliJ and NetBeans.
  • Having good RDBMS concepts knowledge and worked with MySQL, Oracle, MS SQL Server.
  • Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
  • Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
  • Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
  • Experience with unit testing using Junit and writing build scripts using ANT.
  • Good knowledge on application builds and deployments using Hudson/Jenkins
  • Experience working with MAVEN & GRADLE.
  • Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
  • Strong Knowledge working with Non-Relational Databases like MongoDB (NoSQL).
  • Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
  • Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
  • Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.

TECHNICAL SKILLS:

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

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF

Markup/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS, ExpressJS

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

SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Microservices Architecture

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic

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

Development Tools: Eclipse, Net Beans, IntelliJ, RAD and Spring Tool Suite(STS).

OR mapping: Hibernate, MyBatis and JPA

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

Version Control: CVS, SVN, GIT, Rational Clear Case

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

Cloud Technologies: AWS EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway, Cloud Foundry

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

Senior Java Developer

Responsibilities:

  • Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Microservices based architecture to enable the application to be deployed on AWS Cloud.
  • Extensively used Core Java such as Exceptions, Multithreading, Data Structures and Collections in this project along with Encapsulation, Abstraction, Java 8 new features like Lambdas, Method References.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Used groovy and spring boot to collecting data from users and packaged the data as json distributed to applications.
  • Worked on AWS cloud services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Created Hibernate Named Queries in Hibernate mapping files and implemented them at DAO layer.
  • Used Hibernate for Persistence layer. DAO wrapped all the Hibernate functions.
  • Worked with AngularJS router for developing Single Page Applications SPAs.
  • Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used JUnit and Mockito framework for writing unit test cases in Test Driven Development.
  • Involved in implementing DAO pattern for database connectivity with Hibernate.
  • Involved in writing and implementing SQL queries at the DAO layer using SQL and HQL.
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
  • Implemented the authentication, authorization, and access-control features by using Spring Security.
  • Implemented RESTful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Implemented RESTful Web Services to retrieve data from client side using Microservices architecture.
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.

Environment: Java, HTML5, CSS3, jQuery, AJAX, Responsive Web Design, Angular JS, JSON, Dreamweaver, JavaScript, JSP, Bootstrap, Rest/SOAP, Spring Boot, Hibernate, J2EE.

Confidential, Pierre, South Dakota

Java/J2EE Developer

Responsibilities:

  • Designed and Developed exception-handling framework. Programmed many custom-made exception classes as and when required.
  • Developed the J2EE components using RAD and used SVN for version control.
  • Developed the presentation layer using HTML, DHTML, CSS, Java Script, Angular JS, JSPs and XML.
  • Developed the application using Spring Web MVC architecture.
  • Developed Data Access Layer using Hibernate ORM framework.
  • Involved in complete project Life Cycle, i.e. Design, Analyzing, Implementation, unit Testing and UAT Testing support and Production Maintenance.
  • Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
  • Experience in client side Front End (GUI) Development using HTML, CSS, LESS, Java Script, AJAX, JSP, JQuery, JSON, Angular JS.
  • Worked extensively on Spring IOC/ Dependency Injection (DI). Configured the crosscutting concerns like logging, security using Spring AOP.
  • Have coded numerous DAO’s using Hibernate DAO Support, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
  • Extensive involvement in database schema design, development and coding.
  • Used Cassandra for Distributed data access.
  • Involved in Migrating an existing on-premises application to AWS.
  • Experience in built web services using Spring, offering REST and AWS.
  • Involved in the understanding and designing of the complex back-end framework.
  • Created and consumed RESTful based WebServices.
  • Followed TDD and created numerous test cases for unit testing of the code using JUnit testing framework.
  • Used Log4j to implement logging facilities and used Maven as a Project management tool.
  • Configured and Deployed application on WebSphere Application Server.
  • Implemented logic for performing the integrity checks for numerous source files in the Controller layer.

Environment: Java, J2ee, HTML5, DHTML, CSS3, JavaScript, JSP, XML, Spring DI/IOC, AOP, MVC, Hibernate ORMDAO, HQL, Cassandra, XML, XSD, XSLT, XPath, XQuery, RESTful WebServices, Pivotal Cloud Foundry, RAD, SVNjUnit, Log4j, Maven, WebSphere Application Server, BDD/TDD, Pair Programming, Agile/Scrum, Rational Rose and Windows.

Confidential, Tampa, FL

Java Developer

Responsibilities:

  • Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
  • Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
  • Developed JSP custom tags and used JSTL for reusability.
  • Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also, implemented Dependency Injection using the Spring framework
  • Developed various test cases and performed unit testing using JUnit.
  • Used Spring Web component for support of web utilities.
  • Created the Application using React.JS and Node.js libraries NPM, to generate desired view root the URL's properly.
  • Expertise in PHP development under Linux/Mac/Windows Apache MySQL/MongoDB environment.
  • Used AJAX to support dynamic page element rendering to enhance the user experience.
  • Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
  • Used Spring ORM component for Hibernate support for manipulating data for Oracle.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Used Eclipse IDE for development, configured and deployed the application on to WebSphere using Maven, version control by SVN and tested using JUnit.
  • Involved in writing the code using Multithreading and extensively used Collections during the development.
  • Involved in the configuration management using SVN and Jenkins.

Environment: J2EE, Java, JSP, Servlets, EJB, Struts, JDBC, WebSphere, Eclipse, Hibernate, Spring, AngularJS, NodeJS, ReactJS, MongoDB, Oracle, Spring MVC, Spring Boot, AWS,API, Log4J, JUnit, Putty, HTML, DHTML, JavaScript, UML, SVN, Jenkins.

Confidential, Plano, TX

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
  • Developed Unit /Integration test cases using JUnit.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Used Gradle tool for building and deploying Web applications in Web Logic Server.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4J tool for efficient logging and debugging.
  • Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server.

Confidential

Java Developer

Responsibilities:

  • Designed tight, neat co-ordination of JSP, Java Servlets and Java Beans.
  • Designed and developed the use cases, activity and sequence diagrams using Microsoft Visio.
  • Developed the High-Level Design (HLD) and Low-Level Design (LLD) documents for the design.
  • Developed the front end using HTML, JSP, and CSS. Used JavaScript for client-side validation.
  • Developed session beans to handle the user requests and invoke the entity beans.
  • Involved in all phases of the software development life cycle.
  • Used J2EE design patterns like MVC (Model View Controller), Session Façade and Front Controller in the application.
  • Created SQL queries and PL/SQL stored procedures for the Oracle Database
  • Created JUnit test cases and ANT scripts for build automation.
  • Configure the application to run on JBoss application Server.
  • Worked with the Quality Assurance in addressing the defects in the application.
  • Implemented JSP, Servlets, Java Beans and Java.
  • Implemented the MVC framework using Struts.

Environment: Window XP, Hibernate, JSF, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, MySQL.

Confidential

Application Developer

Responsibilities:

  • Analyzed and Implemented Bugs and User Stories in the production environment.
  • Responsible for Analysis, Design and development of new Java application to interact with AS400 System.
  • Developed Core Java / J2EE major concepts including Synchronization, Serialization, Servlets, and JDBC.
  • Developed SOAP web services and WebSphere server in RAD.
  • Developed web components using Spring MVC and Spring Web-Flow.
  • Involved in the development of Service.
  • Involved in bug fixing and various testing.
  • Interact with clients to analyze the problem.
  • Created XML documents for file configurations and used parsers like DOM and SAX to manipulate the Java Objects.
  • Worked and Supported on multiple projects based on Rich Client Platform (RCP).
  • Used JDBC for database transactions in Oracle.
  • Worked with Oracle PL/SQL queries, triggers, and stored procedures.
  • Used Struts framework extensively for development.
  • Involved in IOC, AOP of Spring framework as part of development.
  • Involved in the preparation of test cases and performing unit testing using JUnit.
  • Helped Dev-Ops to build the milestones in regular intervals.
  • Documented the project and provided knowledge transfer to the naïve developers.
  • Used SVN for resource sharing and Jenkins for project integration.
  • Used Maven to build and deploy the application.
  • Implemented UI using JavaScript, AngularJS, HTML5, and CSS3.

Environment: JDK 1.6, Maven, XML, Spring, Hibernate, WebSphere, JDBC, HTML5, CSS3, IBM RAD, SVN, and Oracle 10g.

We'd love your feedback!