We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY:

  • Having around 8 plus years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java /JEE/J2EE technologies with Software Development Life Cycle (SDLC).
  • Expertise skills in Java Script, AJAX, CSS, HTML, JQuery, Node.JS, Angular.JS, React.js, Backbone.js and XML related technologies.
  • Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
  • Professional experience in designing User Interface (UI) applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, JSON and CSS.
  • Have hands on experience in design and development of Java, Multi-threading, Servlets, JSP, EJB, JDBC, JSF, Struts, XML, XSD, XSLT, X-Path, ANT, Java Script, Web Services, WSDL, SOAP, Restful, HIBERNATE, SPRING, PL/SQL, Log4j, JAX-RPC, JAX-WS, RMI, JTA, JMS, SQL.
  • Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
  • Used Java 8 Lambda expressions and functional interfaces and Streams API.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3. Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Worked on Spring Boot applications to make use of micro-services and spring batch.
  • Good experience in implementing client - server business applications using Micro Services.
  • Good working experience in Java web Services both SOAP and Restful Web Services, Micro Services, implementing SOA architectures with Web Services using WSDL, SOAP and UDDI.
  • Experienced and good knowledge of Spring Web MVC framework for applying MVC Implementation to the web application, Spring Web Module to integrated with JSF, Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Experience in Spring framework and associated technologies such as Spring MVC, Spring Data, Spring Cloud, Spring Boot, Spring Security etc.
  • Developed reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
  • Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture.
  • Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
  • Expertise in developing distributing business applications using EJB implementing Session beans for business logic, Entity beans for persistence logic and Message driven beans (MDB) for asynchronous communication.
  • Good knowledge of developing GUI based application using Swings and Java Applets.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Experience on different IDEs such as Eclipse, IntelliJ, RAD, Spring Tool Suite(STS) and deployment using Application Servers Apache Tomcat, BEA, WebLogic, WebSphere WAS and JBoss.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
  • Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant.
  • Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
  • Hands on experience in developing reports using Jasper Reports and JXL Excel Reports.
  • Experience in developing unit testing frameworks using Selenium, JUnit, DB Unit, Mock Object and Cactus based on test first or test driven methodology.
  • Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
  • Experience with Unix, Linux and Windows operating systems.
  • Experienced in multiple domains such as insurance, banking, telecom and health care.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
  • Strong experience in client interaction and understanding business application, business data flow and data relations from them.

TECHNICAL SKILLS:

Language: C, C++, Java, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JDBC, JNDI, Java Security

Markup/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Node JS,Backbone JS, Bootstrap

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, Jasper reports, SOAP UI, GWT, and Apache Camel.

Web services: SOAP,RESTful,UDDI,WSDL,JAX-RPC,JAX-RS,JAX-WS,JAX-B,CFX,Axis2,AWS(AmazonWeb Services),Micro services.

Web/App Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS, GlassFish

Database: Oracle, DB2,SQL-Server,MySQL, MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, RAD, Spring Tool Suite(STS)

Testing Tools/ Others: JUnit, HP Load Runner, Load UI, Putty, Jenkins, Rational Clear Quest, Star Team, TOAD

Version Control: CVS, Tortoise SVN, Rational Clear Case, Visual Source Safe,GIT

OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX, Linux

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Build Automation: ANT, MAVEN

PROFESSIONAL EXPERIENCE:

Confidential, Des Moines, IA

Sr. Java Developer

Responsibilities:
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed front-end content using HTML, CSS, JQuery, JavaScript, JSP, Bootstrap, Node JS and Angular JS.
  • Developed Java Server Pages using JSP tags, Spring Tags, minimal scriplets and HTML for client side validation and errors to ease troubleshooting.
  • Have extensively used Java8 Streams, Lambdas and filters to process Order data.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 8 lambda expressions, Streams and parallel Streams.
  • Developed of a well responsive SPA (single page application) using Angular JS framework.
  • Implemented Angular JS Validation to validate user inputs and to create user-friendly web application.
  • Implemented a Node.js server to manage authentication.
  • Implement modules into Node JS to integrate with designs and requirements.
  • System builds using Spring Model View Controller (MVC) architecture.
  • Involved in using Spring AOP framework for reusability logging purpose.
  • Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
  • Used Spring Boot Wrapper over Netflix Libraries to create Micro services.
  • Micro services have been built using spring boot, Netflix OSS, spring security and deployed to AWS
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Developing Spring IOC to communicate with the persistence layer and Hibernate.
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, JMS, Oracle.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Used Maven as build automation tool for deploying the project on Web Sphere Application Server.
  • RESTful web services using Jersey for JAX-RS implementation.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
  • Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon SimpleDB, and more.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Architecture and Capacity planning for MongoDB/ Cassandra clusters. Implemented scripts for MongoDB import, export, dump and restore.
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Configuring high availability using geographical MongoDB replica sets across multiple data centers.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases.
  • Configured Data Sources for the Oracle database system using IBM Web Sphere.
  • Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used SVN for version control tool and Spring Tool Suite (STS) for IDE.
  • Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Configured and customized logs using Log4J.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables.
  • Performed the technical design reviews and code reviews.
  • Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.

Environment: Java 8, J2EE, Streams and Lambdas, HTML, JavaScript, AJAX, AngularJS, Node.js, XML, Servlets, Tortoise SVN, JDBC, Maven, Web Sphere, JMS, MQ services, IBM, JBOSS, Agile Methodology, AWS, Amazon Cloud, JSP, Spring, Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, Micro Services, Web Services, SOA, Soap, Restful, Rest SQL, WSDL, JIRA, CSS, Log4J, JUnit, Linux, STS, MongoDB.

Confidential, Richmond, VA

Sr. Java Developer

Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
  • Using Angular JS created custom directives to display data in UI.
  • Designed Dojo widgets and reusable modules with Dojo.
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Designed and developed Application based on Spring framework using MVC design patterns.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account.
  • Implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB.
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication and content based routing using Apache Camel DSL Routers.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases.
  • Implemented the application using Spring MVC Framework which is based on MVC design pattern.
  • Implemented Log4j framework and customized to meet the application requirements.
  • Written ANT scripts for building application artifacts and clean-up jobs.
  • Supporting the system components during system testing, integration testing and production environment.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used Tortoise SVN 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.

Environment: Java, HTML5, CSS3, JavaScript, AJAX, XML, Angular JS,Hibernate, Spring,Spring Security, Servlets, Tortoise, SVN, ANT, Log4j, JSP, Spring MVC, Spring AOP, Spring JDBC, JUnit, Maven, Web Sphere, Agile Methodology, Restful, SOA Architecture, SOAP, JAX-WS, Apache CXF, Axis, JMS, Apache Camel, Oracle, WSDL, SVN, JIRA, IBM RAD, ESB.

Confidential, Jefferson City, MO

Sr. Java Developer

Responsibilities:
  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Worked in a TDD (Test Driven Development) environment and participated throughout the SDLC process.
  • Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
  • Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
  • Used MVC Framework in the development for data binding and to consume RESTful web services.
  • 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
  • Used Spring JMS related MDB (Message Driven Beans) to receive the messages from other team with IBM MQ for queuing.
  • Used Hibernate as ORM tool to send and fetch data from Database.
  • Developed the Business layer using spring (IOC, AOP), DTO, and JTA.
  • Developed the Persistence layer DAO using JPA.
  • Published SOAP based Webservices using JAX-WS specification of Apache CXF based implementation and tested them by using SOAP UI.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Used Maven as Build Automation Tool.
  • Worked with defect tracking system Clear Quest.
  • Worked with IDE as Eclipse and deployed into Websphere 6.
  • Responsible for code sanity in integration stream used Clear Case as version control tool.

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, XML, UML, JUNIT, IBM Websphere, Maven, Hibernate, Clear Case, Oracle 11g, Spring JMS, IBM MQ, SOAP, JAX-WS, SOAP UI.

Confidential, Boston, MA

Java/J2EE Programmer

Responsibilities:
  • Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.
  • Used JavaScript for client end data entry validations and front end validations.
  • Developed Servlets and JSPs based on MVC pattern using Struts and Spring framework.
  • Involved in creating the web UI using Struts, JSP, Servlets and Custom tags.
  • Used Spring IOC for Dependency Injection and Spring Bean Factory using AOP for cross cutting concerns like logging, security, transaction management and implemented business logic using EJB.
  • Developed and maintained the data layer using Hibernate and used JPA for relational data mapping.
  • Configure the development environment using Eclipse, Spring, Web logic application server.
  • Integrated Web Services with java backend using RESTful (HTTP methods - GET, POST, DELETE).
  • Developed triggers, packages, procedures and functions to process the trades using PL/SQL.
  • Involved in writing complex SQL queries for interacting and updating database.
  • Created custom tag libraries using JSTL for all the tags used in the actual layouts of flyers.
  • Developed Business logic classes using Session Beans for processing Manager Service.
  • Used Maven dependencies for application building process that created POM.xml files.
  • Used GIT for version control and JIRA for tracking bugs.
  • Design test cases using Selenium Webdriver and TestNG and enhance cross browser testing.
  • Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment: Core Java/J2EE, HTML, CSS, JavaScript, XML, Eclipse, Servlets, Struts, Spring MVC, Hibernate, JDBC 2.0, JSTL, EJB, JSP, Restful, Weblogic, SQL, Oracle, GIT, Agile, AOP, Log4J, JUnit.

Confidential

Jr. Java Developer

Responsibilities:
  • Worked closely with business analysis team to understand the existing Banking Application developed.
  • Designed HTML, DHTML, CSS, JavaScript components of the user interface.
  • Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams, etc.).
  • Designed a database to be used by the Banking Applications (prepared ER Diagrams).
  • Configured CVS.
  • Developed modules for managing checking and savings accounts, transactions as well as users of the system using JFC/Swing, Collections API.
  • Used JDBC to interact with the database.
  • Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions
  • Developed Test Cases and performed Unit Testing.
  • Designed the Online Banking Application along with a database.
  • Developed Servlets and JSPs for managing user registration and authentication as well as limited set of transactions (including transferring money between checking and savings accounts, generating statements, etc.) and other services.
  • Used JDBC in various servlets to interact with the database.
  • Managed build process using Ant.
  • Configured Tomcat.
  • Created a database to be used by the Online Banking Application.
  • Provided production support.

Environment: HTML, DHTML, CSS, JavaScript, Java 1.3 (JFC/Swing, Collections, JDBC), J2EE 1.3(Servlet, JSP, JDBC), MS SQL Server 2000, JUnit, Ant, Tomcat 3.x, Windows NT 4.0/98, Windows 2000 Server/Professional Editions.

Confidential

J2EE Developer

Responsibilities:
  • Gathered/analyzed functional requirements for the new phase in design.
  • Worked on web page creation by using Java, JavaScript, HTML and CSS.
  • Created XML files to provide Context and Mapping for database persistence.
  • Developed the user interface using JSP, Java Servlets and java Script.
  • Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire)
  • Developed Use-case diagrams, class diagrams according to the UML standards.
  • Developed both client and server side functionality using Struts and J2EE technologies.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Worked on XSD’s (Schema Changes) and WSDL’s.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
  • Developed various scripts for Creation and deployment of the code package using WebLogic.
  • Implemented the SQL queries for database interaction.
  • Worked as support in production for various production issues.

Environment: J2EE, HTML, CSS, JavaScript, AJAX, Validation framework and Design Patterns, Struts, JSP, JDBC, Oracle, Web Logic, Java Beans, EJB, UML, JUnit, Ant, Tiles Framework, Windows XP.

We'd love your feedback!