We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Menomonee Falls, WI

PROFESSIONAL SUMMARY:

  • IT professional wif around 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /J2EE technologies wif Software Development Life Cycle(SDLC).
  • Expertise in working wif Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
  • Worked wif Java8 Lambdas, Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
  • Experience wif AWS (EC2, EBS, S3, SQS RDS, SES, ELB, Cloud Formation, Cloud Watch, Lambda, SNS, DynamoDB).
  • Hands on experience in creatingDockercontainers and images and deployed the code using Docker and AWS Services.
  • Expert in building Microservice applications using Spring Boot for developing RESTful Webservices.
  • Having experience wif Cloud APIComputing Service environment like Amazon Web Services (AWS).
  • Experienced in developing the UI screens using HTML5, CSS3, JavaScript, JQuery, Ajax, and Bootstrap.
  • Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, NodeJS and ExtJS.
  • Strong experience wif implementing application usingAngularJS. Solid understanding Angular directives.
  • UsedNodeJS forNode Package Manager (NPM) and Grunt plugin for building the Projects.
  • Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, JSF, Rich Faces, My Faces.
  • Experience in using frameworks likeStruts, Spring, JSF, Hibernateand build tools likeANT, MAVENand log4J for logging.
  • Expertise in Core javaconcepts, such as Multi-Threading, Generics, Exception Handling and Collections.
  • Experience in developing server-side code wif good noledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Front Controller, Data Access Object and MVC.
  • Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
  • Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis good understanding of Service oriented architecture (SOA).
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Hand on experience wif Restful web services, used JAX-RS to implement RESTful applications in Java.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms and parsers like SAX, DOM.
  • Worked on data exchange from website using XML and Web Services.
  • Experience wif application servers likeWeb Logic, JBOSS andIBM WebSphere and Web Server like Apache Tomcat.
  • Excellent noledge in working wif various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
  • Experience in Importing data from various sources to the Cassandra cluster using Java API's.
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries wif development tools like TOAD and Aqua Data Studio.
  • Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Subversion SVN, CVS, IBM Clear Case, Git and Source Tree as versioning software tools.
  • Experience writingJunit using tools like JMeter and TDDfor application integration testing and unit testing.
  • Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
  • Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
  • Hands on experience in developing reports using Crystal Reports and JXL Excel Reports.
  • 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.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail
  • and ability to work independently, work wifin a team environment.

TECHNICAL SKILLS

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

Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security

Mark-up/XML Technologies: HTML, CSS, JavaScript, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ExtJS.

Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, Junit, Jasper Reports.

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX

Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss.

Database: Oracle, SQL-Server, MySQL server, MongoDB, Cassandra.

Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite.

O-R mapping: Hibernate, JPA, IBatis.

Version Control: CVS, Tortoise SVN and Git.

Design/Case Tools: Star UML, Rational Rose, MS- Visio.

Defect Tracking Tools: Bugzilla, Jira, FireBug.

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, Mockito.

OS & Environment: Windows, Sun Solaris UNIX, Linux.

Build Automation: ANT and MAVEN.

Cloud Technologies: AWS EC2, S3, IAM, RDS, SQS, Spring Cloud

PROFESSIONAL EXPERIECE

Confidential, Menomonee Falls, WI

Sr. Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Created webpages pages using HTML5, CSS3, JavaScript, JQuery, AngularJS and AJAX to create interactive front-end GUI.
  • Developed source code to consumeJSONresponse received throughXHR/AJAXcalls usingJQuery. Ajaxcalls.
  • Expert in UtilizingAngularJSdependency injection to inject different Services including inner Services and custom Services and create some custom directives to do some reusable component.
  • UsedAngularJS$http service to interact wifRESTfulweb services andJSONto manage consumer's information such as updating, replacing or cancelling orders for consumers.
  • Worked on building & deploying Javacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy toAWSand worked AWS Cloud management.
  • Experience working wifAWSfor Storage & content delivery and Application deployment services.
  • Used java8 Lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, Spring Cloud Data Flow and handled the security using Spring Security.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, Spring IOC (Loose coupling between layers) and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding App tables.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Spring MVC model integration for front-end request action controller.
  • Implemented Micro-service Architecture, wif Spring Boot-based services interacting through a combination of REST and SOAP.
  • Participated in object-oriented design, development and testing of REST APIs using Java.
  • Used Swagger specification for documenting REST API’s, which exposes description of a RESTFUL web- services to different clients.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Developed SQL Functions and procedures to interact wif SQL server.
  • Used Spring Security for Autantication and Authorization of the product application for login security for everyone.
  • Responsible for implementation of java integration components for JBPM.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oath.
  • Developed unit test cases using Junit framework for testing accuracy of code and logging wif SLF4j + Log4j.
  • Worked wif Web Sphere application server dat handles various requests from Client and used Jenkins to perform continuous Integration.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Web Sphere Servers and worked on continuous integration servers like Jenkins.
  • Worked wif Source Tree version control tool for pulling and pushing the code changes and solved merge issue.

Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, JBPM, Apache Camel, Unix, UML, Oracle, SQL Server, WebSphere Application Server, Kafka, Jenkins, Putty, JPA, JUnit, JIRA.

Confidential, Milwaukee, WI

Sr. Java 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.
  • Created webpages pages using HTML5, CSS3, JavaScript, JQuery, Restful and AJAX to create interactive front-end GUI.
  • Involved in developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience wif Web Responsive using Bootstrap's templates.
  • Created Multiple Re-usable UI Directives by definingAngularJSDirectives, Attaching Event Listeners, Controllers & Updating DOM elements.
  • Used Java 8 lambda and streams for Iterating collections and performing operations.
  • Deployed applications using Lambda, EC2 and Docker containers.
  • Involved in CICD process using GIT,Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
  • Creating snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Implemented and maintained the monitoring and alerting of production, corporates servers and storage using AWS Cloud Watch for efficiency.
  • Developed and Consumed web services using JAX-RS, Spring and Apache Camel.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
  • Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot, and PostgreSQL.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Worked on providing authorization and autantication to applications using Spring security and protected the application against attacks like session fixation.
  • Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Involved in writing SQL and Stored Procedures for handling complex queries wif help of TOAD and access them through Java Programs from Oracle Database.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
  • Using Multi-Threadingconcept to process multiple tasks concurrently to make performance better.
  • Analyze COBOL, DB2, DB programs and prepare technical requirements and create TDD.
  • Used MongoDB as Application Data Storage (ADS) to store the details of the members in the form of documents.
  • Worked wif MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Installed theWebSphere MQ and involved in configuring MDB Listeners, JMS Resources, Queues and Integrating wif the WebSphere Application Server.
  • Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
  • Used MAVEN for building the application and deployed on JBoss Application Server.
  • Used Jenkins as build management tool for continuous integration process.
  • Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Developed unit testing frame work using Junit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Involved in developing Hive DDLs to create, alter, and drop Hive tables and storm & KAFKA.
  • Actively used the defect tracking tool JIRA to create and track the defects of the project.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, Apache Camel, Unix, UML, Oracle, PL/SQL, DB2, MongoDB, WebSphere Application Server, Kafka, Jenkins, Jboss, Putty, JPA, JUnit, JIRA.

Confidential, St. Louis, MO

Sr.JAVA/ J2EE Developer

Responsibilities:

  • Involved in project design documentation, design and code reviews.
  • Designed, Developed and analyzed the front-end and back-end using HTML, JavaScript, JSP, CSS, Servlets, BOOTSTRAP, and JQuery.
  • Developed front-end code wif Ajax call in and JQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
  • Displayed well organized result in web pages by writing NodeJS controller, directives, services, and route providers. Also, used filter to make the data searchable and sortable.
  • Implemented AngularJS provider injection to handle the request to WebAPI (Build a factory to return each of the RESTful services).
  • Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
  • Implemented the application using Spring MVC Framework, Dependency Injection (IOC), AOP, Spring Batch.
  • Used Spring Framework AOP Module to implement logging in the application to no the application status.
  • Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
  • Involved in using JPA(Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate.
  • Created and configured struts-config.xml, spring.xml files to manage control flow.
  • Developed Web Java/J2EE application (JSP, EJB) using Struts for JBuilder.
  • Automated WAR deployment procedure in production environment running on Tomcat using UNIX shell script.
  • Worked on NoSQL database like Cassandra such as locking, transactions, indexes, Sharding, replication, Schema design.
  • Perform analytics on Time Series Data exists in Cassandra using Java API.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra Customer DB.
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Responsible for routine DBA activities dat includes DB2 Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning.
  • Implemented JUnit for application Unit Testing.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Developed JSP custom tag libraries, and associated support in the Action Servlet using JSTL dat assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
  • Developed Message based systems using Spring-JMS API and Message Driven POJOs.
  • Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
  • Involved in building applications using build tool Jenkinsand deploying them on Linux Servers wif configuring and using Tomcat.
  • UsedJenkinsto automate compile and build the application to generate WAR and JAR files.
  • Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
  • Configured connection pooling using Web Logic application server.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture using Apache Camel.
  • Updated the application to cover various security loopholes like link injection, cross site request forgery, cross site attacks etc.
  • Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series to DB2.
  • Worked wif configuring build tool Maven for the development and deployment.
  • Used Clear Case as the version control system and application development using SVN.
  • Configured and created application log file using Log4j and SVN for Repo control

Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, NodeJS, Angularjs, JMS, JPA, JSTL, JSON, WebLogic, Hibernate, Spring, Cassandra, JUnit, Tomcat, XML/XSL, XSLT, Maven, Restful, Apache Camel, UNIX, SVN, Log4J, Maven, RAD, DB2, AWS, Jenkins.

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
  • Developed GUI using HTML, CSS and JSP. Java Servlets were used as the common gateway interface between the client and server.
  • Developed a new JSP wif field validations and added it to the existing admin page to help clear the different caches in the distributed cache.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed the presentation layer and GUI framework dat are written using HTML and Client-Side validations were done using JavaScript.
  • Involved in unit testing.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
  • Used Spring IOC for injecting dependencies into a bean and used annotations for injecting one dependency into another dependency.
  • Used Spring ORM/Data module to integrate wif Hibernate and developed persistence API to store relational data in to SQL Server Database.
  • Deployed application into WebSphere server.
  • Developed the Action classes and Form Beans.
  • Created Data Source for interaction wif Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Implemented UNIX Shell using shell script to deploy the application.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Used MVC at presentation layer.
  • Involved in Localization for customizing an application.
  • Involved in system, Unit and Integration testing.

Environment: Java, Java Script, CSS, Ajax, JSP, JSTL, Hibernate, Spring, Maven, Oracle, Web Services, Maven, WebSphere, Unix, Linux, SQL Server, Design patterns, GIT, Putty.

Confidential, Salt Lake City, Utah

Java/J2EE Programmer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC).
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • CreatedHTMLWireframes based in the Detailed System Specification Document Developed the presentation layer of the application usingMVCarchitecture ofspring framework.
  • CreatedDAOclasses to interact wifDB2database.
  • Used SpringORMmodule to integrate wifHibernate.
  • Used JMS API for sending and receiving the messages on the queue.
  • Used thespring validationandTiles Frameworkin the presentation layer.
  • Developed user interface usingJSP,Spring Tag Librariesto simplify the complexities of the application.
  • Developed user interface wifJava Server Pages, Ajaxsupport to speed up the application form filling.
  • UsedApache Axisas the Web Service framework for creating and consumingWeb Serviceclients usingSOAP and WSDL.
  • Used Rally for tracking purpose.
  • Designed various tables required for the project usingDB2database. UsedJBOSSserver for deploying the application.
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically.
  • Used Junit to test the application classes.
  • UsedLog4Jto capture the logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and high-level coding phase.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Developed Restful webservices using JAX-RS by jersey implementation.
  • Participated in object-oriented design, development and testing of RESTful APIs using Java.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax wif jQuery to refresh user selections.
  • Developed the application using Java / J2EE Design Patterns like Singleton and Factory pattern.
  • Used MVC for writing controllers, views and business logic.
  • Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
  • Developed and worked wif JSP custom tags.
  • Involved in Localization for customizing an application.
  • Created Data Source for interaction wif Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Coded classes to invoke Web Services.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
  • Extended functionality and created new resources using Java, Spring, and Hibernate Using Elastic Path.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax wif JQuery to refresh user selections.
  • Experience wif application servers likeWebSphere.
  • Developed the Action classes and Form Beans.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Involved in system, Unit and Integration testing.

Environment: Java, Html, CSS, Bootstrap, Hibernate, WebSphere, Struts, JSP, JSTL, SQL Developer, CSS, Elastic Path, JavaScript, Web Services, ANT, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS.

Confidential

JAVA Developer

Responsibilities:

  • Developed the application using Struts Framework dat leverages classical Model View Controller (MVC) architecture.
  • Developed User Interface using HTML, CSS, JSP and performed client-side validations using JavaScript.
  • Developed and worked wif JSP custom tags.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Developed web application using JSF Framework dat uses Model View Controller (MVC) architecture wif JSP as the view in the front end.
  • Created XML files to provide Context and Hibernate Mapping for database persistence.
  • Worked on WSDL’s files in SOAP web services.
  • 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 using JUnit, and user acceptance testing.
  • Used ANT as deployment tool to handle platform specific properties such as file separators and automating complicated repetitive tasks.
  • 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, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, EJB, HTML, UML, JUnit, ANT, JSF, Tiles Framework, Validation framework and Design Patterns, Windows XP.

Hire Now