We provide IT Staff Augmentation Services!

Java Developer Resume

Troy, MI

SUMMARY

  • Around 5 years of experience in delivering enterprise solutions in domains like Human Resource, Health, banking and other related domains.
  • 5 years of work experience in J2EE web - based applications, using open source frameworks with emphasis on simplicity, maintainability adherence to requirements and delivering value to clients.
  • Experience working with SDLC methodologies based on Agile, Scrum, Waterfall Model.
  • 5 years of work experience in Java Server Side Design Development and implementations using Web Services, Hibernate, Spring and Spring Boot.
  • Good experience in produce/consume REST based web services using Jersey API and different clients to consume REST services.
  • Experienced in object oriented programming (OOP) concepts using Python, C++ and Java.
  • Experience with Web Services like SOAP, REST.
  • Highly proficient in all Spring modules like Spring Data, Spring MVC, Spring ORM, Spring AOP.
  • Extensive experience in writing Spring boot modules.
  • Extensive work experience using AOP concepts and techniques for implementing crosscutting concerns.
  • Experienced in using SOAP, REST.
  • Good experience in technology using Angular, CSS, HTML, Java Script
  • Proficient in persistence (ORM) frameworks: Hibernate.
  • Extensive experience in design and development of service components using Web Services, SOAP, WSDL, REST, Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans.
  • Knowledge of design patterns and their application when building modules.
  • Proficient in usage of open source tools such as Ant, Junit.
  • Result Oriented with excellent analytical and problem-solving skills.
  • Experienced in Test Driven Development.
  • Experienced in tracking the issues using JIRA.
  • Experienced in industry standard Application servers like Websphere, Weblogic, Tomcat.
  • Experience in using Microservice Architecture.
  • Experience with Apache Kafka.
  • In depth knowledge of CSS, HTML5, Bootstrap4 for client-side presentation.
  • Enhanced multiple web pages by using HTML, JavaScript, php for different applications.
  • Proficient in Ajax and JSON for creating Web 2.0 enabled applications.
  • Strong Experience in RDBMS and worked with Oracle, Microsoft SQL Server and well experienced in writing simple. queries, complex queries, Stored Procedures, Functions, Packages.
  • Proficient in using databases like Oracle, MySQL.
  • Experienced in Development, testing and deployment of enterprise applications on windows & UNIX platforms using IDE’s such as Eclipse, NetBeans, IntelliJ.

TECHNICAL SKILLS

Languages: C, C++, Java, XML, HTML

Operating System: MS Windows, UNIX, MAC, Linux

Web Frameworks: Struts, Spring MVC

UI Frameworks/Technologies: Angular, JavaScript, HTML5, Bootstrap, Handlebars

Persistence/ORM Frameworks: Hibernate

Security Frameworks: Spring Security

Application Frameworks: Spring, Spring AOP, Spring Data, Spring Boot

J2EE Technologies: JDBC, JSP, Servlets, JSTL, Java Beans, JNDI, EJB

Application Servers: WebLogic, JBoss, Web sphere

Servlet Containers: Jetty, Tomcat

IDE | Editors: Intellij, Eclipse, Netbeans, Notepad++, VisualCode, Sublime, VS Code.

Internet| Web: CSS, AJAX, XAMPP, NPM

Apache: Ant, JSTL, XAMPP, Log4j

Database & Tools: MySQL, MYSQL Server, Oracle 12c/11g, SQL Developer, Db Visualizer, Heidi SQL.

CM | Build tools: SVN, GIT, ANT

Design | Web Tools: Microsoft Visio.

Tools: /Unit Test Frameworks: JUnit, Putty, Postman.

Scripting Languages: JavaScript, JQuery.

PROFESSIONAL EXPERIENCE

Confidential, Troy, MI

Java Developer

Responsibilities:

  • Implemented the service layer with the support for Dependency injection of Spring, Jax-WS
  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
  • Implemented application using design patterns such as Adaptor, Factory and Singleton.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Implemented the business logic primarily using Java, Spring Framework, Spring boot, Hibernate and built Restful web services.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection or Inversion of Control using annotations.
  • Used Spring Inheritance, Auto-wiring, Core Container, AOP, ORM modules.
  • Implemented messaging Engine through Apache Kafka message brokers.
  • Used joins stored procedures, views, Unions in Oracle database to fetch the data.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database, implemented transactions, proxies, locking, HQL, Criteria, projections and Stored Proc calls.
  • Hibernate framework is used on the DAO layer to persist application data into Oracle database.
  • Monitored and managed the application when it’s pushed to production by using SPLUNK.
  • Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with GITHUB, and Jenkins.
  • Used IDE IntelliJ and GITHUB version tool system for developing and Tracking Application.
  • Used JUnit for unit testing.
  • Implemented notification email functionality using Java Mail API for request and business approval.
  • Involved in building and coordinating the front architecture using Angular.
  • Wrote the Spring MVC components in the application to expose JSP pages.
  • Exposed the service layer to the front end using Spring controllers as Rest api’s returning JSON objects
  • Wrote test cases and mocked the data using Groovy.
  • Developed user interfaces using JavaScript, Underscore, Mustache, Require JS, Ajax, HTML and CSS.
  • Implemented service level authorizations, authentication using Spring security.
  • Wrote stored procedures, update, insert scripts for the batch processes in the application.
  • Wrote scripts on soap ui to mock web service responses.
  • Wrote caching services using EhCache api.
  • Wrote custom components to meet the business requirement.
  • Used external less files to make application look consistent.
  • Wrote Spring batch job to process the file with 15 million record dataset and update oracle tables in batches using spring DAO. Wrote Perl script for processing the file.
  • Wrote multiple spring batch jobs for sending emails to the customers about the changes occurred or required for their account.

Environment: Java 8, Jquery, HTML5.0, Backbone.js, Bootstrap.js, Jquery, Angular, Web Services, Spring, Spring Batch, Log4j, Perl, Oracle 11g, SQL Developer, Intellij, Kafka, Websphere, Webstorm, Xml, Sharepoint, Git, Stash, Jenkins, Tomcat, SOAP UI, Hibernate, JavaScript

Confidential, IL

Java Developer

Responsibilities:

  • Worked on an application that has the capability to manage multiple users and multiple clients and their authorizations.
  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
  • Developed REST API’s using Spring MVC and Spring boot.
  • Involved in Analysis, Development and Production phases of the application.
  • Created specifications which include Use Cases, Class Diagrams.
  • Developed Java Web Services.
  • Establishing the needs of users and monitoring user access and security. As per the requirements designing, troubleshooting, maintaining SQL queries, MS Access Reports and Excel files.
  • Monitored performance and managing parameters in order to provide fast responses to front-end users.
  • Mapping out the conceptual design for a planned database, considering both back-end organization of data and front-end accessibility for end-users. Refining the logical design so that it can be transformed into a specific design model, further refining the physical design to meet the system storage requirements.
  • Experience in working on PHP, HTML5/CSS3, AJAX/JavaScript, MySQL, Apache demonstrating vast LAMP architecture experience.
  • Control access permissions and privileges, develop and manage back-up recovery plans. Managing security and disaster recovery aspects of a database. Optimizing and automating existing queries to increase the efficiency.
  • Working closely with IT project managers and developers to ensure data integrity and security.
  • Writing database documentation, including data standards, procedures, and definitions for data dictionary..
  • Wrote stored procedures, update, insert scripts as per the requirement.
  • Worked on fixing the performance related issues with the existing stored procedures.

Environment: Java 1.8, Spring Framework, web services, PHP, Microsoft SQL Server, MySQL, Python, HTML5, CSS3, Bootstrap, Visual Studio Code, Tomcat, Xml, Javascript, MS Access.

Confidential

Software Engineer

Responsibilities:

  • Developed web pages using Jsp, Servlets, HTML and Javascript. Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
  • Involved in preparing System Requirements and detailed Design documents for the project.
  • Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
  • Developed Controller, Model and View Components on MVC architecture based application.
  • Developed Server side code using SPRING, SPRING BOOT and Hibernate frameworks
  • Developed static pages using HTML5, CSS3, JSP with Ajax calls in jQuery to retrieve data as JSON Object from back-end RESTful Server.
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented application architecture of the system based on Spring MVC and J2EE specifications.
  • Used Hibernate for persistence mechanism and implemented Table per subclass inheritance-based mapping, component mapping and other association mapping techniques as per the requirement.
  • Implemented the service, data access tier using Spring DAO support for Hibernate.
  • Involved in writing SQL and Stored Procedures for handling complex queries and access them through Java Programs from MySQL Database.
  • Written various complex queries, procedures, functions, views according to customers requirements.
  • HQL and named queries are used throughout the application for consistency. And used Hibernate tools for translating the HQL based queries to their equivalent SQL.
  • Developed REST API’s using Spring MVC and Spring boot.
  • Designed and developed Micro Services to divide application into business components using Spring Boot.
  • Worked with JUnit Regression Test Framework to implement unit testing, to increase the quality of code.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Used Spring Tool Suites as an IDE for Application Development.
  • Used Spring AOP for declarative transaction management and exception handling using Throws Advice across the service tier
  • Used GIT as version management, Jira for defect management system.
  • Worked on release tickets for defects, enhancements, performance tuning, and process optimization activities.
  • Design and developed micro services and implement them using Java language.
  • Used Jenkins to test the build before every commit to the dev branch and JIRA for tracking the issues.
  • Proficient in architectural diagrams, logic flowcharts, data maps, operating, maintenance and support procedures, and detailed documentation of the technical design.

Environment: Java 1.8, Windows, Websphere, WebLogic,JUnit, CSS, XML, Maven, Web Services, JPA, JavaScript, AJAX, JSP, HTML, Bootstrap, Spring Boot, Micro Services.

Confidential

Associate Software Engineer

Responsibilities:

  • Participated in Business requirement documentation, System requirement specification and developed scripts for the performing daily routines and easy maintenance with repeatable performance
  • Involved in designing and implementing the application using various Java and J2EE Design patterns such as Singleton, Business Delegate, MVC and Data Access Object.
  • Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
  • Developed UI using Spring view component, JSP, HTML, CSS, JavaScript, AJAX.
  • Utilized Spring MVC annotations and XML configuration for Dependency Injection.
  • Implemented Persistence layer using Hibernate to interact with the MySQL database.
  • Implemented the service, data access tier using Hibernate - HQL, SQL queries are used throughout the application for consistency and maintainability and used Hibernate for persistence mechanism.
  • Configured Hibernate second level cache using EH-Cache to reduce the number of hits to the table data.
  • Developed REST web services using Spring, Hibernate, JAX-RS and JAXB.
  • Extensively used Java Multi-Threading concept for downloading files.
  • Coordinated with the QA lead for development of test plan, test cases, test code and actual testing using JUnit Framework.
  • Involved in development of build, release, and deployment processes automation by eliminating the need for deployers to adjust the development schedule.
  • Used Eclipse IDE for developing code modules in the development environment.
  • Used SVN version control to track and maintain the different version of the project.

Environment: Agile Methodology, Java 1.8, Spring Framework, Apache Tomcat, MySQL, Windows, REST Web Services, XML, XSD, XSLT, Servlet, Jsp, HTML, CSS, JavaScript, Eclipse, Hibernate, SVN, Junit, Ant.

Hire Now