We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

TX

SUMMARY

  • Around 7 years of experience in developing web based, internet/intranet, client/server, distributed architecture and component - oriented architecture applications usingJava/J2EE technologies and varied exposure to different types of project phases like Analysis, Design, Development, Testing and Implementation of enterprise applications and business solutions using Java J2EE frameworks (spring, Struts 2.x, Hibernate and Web Services).
  • Experience in working with different Software development methodologies like Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
  • Extensive experience in J2EE platform including, developing both front end & back-end applications usingJava, Servlets, JSF, JSP, EJB, AJAX, Spring, Struts, Hibernate, JMS, JDBC, Web Services.
  • Good understanding of Core JAVA components, such as: Concurrency, Persistency, working with the JVM, multi-threading, etc.
  • Developed UI pages with HTML5, CSS3, Java Script and created the Responsive Web pages using CSS Media Queries, Angular 2.0 and Bootstrap.
  • Experience in SOAP, REST and expertise in creating Restful Web Services with Spring MVC Framework.
  • Experience in developing messaging systems using JMS.
  • Experience in storing data using Object-Relational Mapping (ORM) tool for communicating with database.
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud
  • Experience working application servers like WebLogic, WebSphere, Tomcat and JBOSS.
  • Experienced with XML related technologies such as XSL, XSLT, DOM, and SAX.
  • Hands on experience in automated JUnit testing tool as well as Mockito framework
  • Having good knowledge of Oracle, MS-SQL, MySQL and DB2 as Database. Good command in writing SQL queries and store procedures.
  • Expertise in database modeling, administration and development usingSQL, T-SQL and PL/SQL in Oracle 19c, DB2 and SQL Server environments.
  • Experience in using ANT and Mavenfor build automation.
  • Experience in using version control and configuration management tools like GitHub, IBM Rational Clear Case, CVS and SVN.
  • A strong team player, adept at supporting team members to achieve personal and professional goals. Outstanding oral and written communication skills.

TECHNICAL SKILLS

Programming Languages: JAVA, C, C++, XML, PL/ SQL

Java/J2EE Technologies: Java, J2EE, Servlets, JSP, Struts, JDBC, EJB, Spring, Hibernate, JUnit, JMS, Rabbit MQ, JNDI, Design Patterns, Web Services, SOAP, Active MQ, REST.

Framework & Tools: Struts, Hibernate, JPA, JSP, Spring MVC, Spring Boot, Camel, J2EE Design Patterns, Java Data Objects, JSF, JUnit 3.8.1, Ant 1.6.2, Maven framework, OAUTH2.

Web/Application Servers: Web Sphere Application Server 6.1, Apache Tomcat 8.5, JBoss EAP 7.2.9, BEA Web Logic.

Database: Oracle 10g/11g/19c, SQL Server, MySQL, SQL Developer.

Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux

Web Technologies: HTML, DHTL, XML, XSL, XSLT, WSDL, SOAP, Java Script, CSS.

Development Tools: IBM WSAD 6.x, Eclipse, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Sun Studio.

Version Control Systems: CVS, SVN, GitHub, Tortoise GIT, GIT GUI.

Other Tools: JUnit, Jenkins, OpenShift, MAVEN, ANT, TOAD, Log4J, Jira, Kong (API Management), Dynatrace, JFrog antifactory, Postman, Splunk.

PROFESSIONAL EXPERIENCE

Confidential, TX

Sr. Java Developer

Responsibilities:

  • Developed various Jave Bean components for implementing business logic.
  • Worked in an Agile development methodology for software development.
  • Designed /developed UI with AJAX, JSP, jQuery, Java script for interactive web pages.
  • Interacted with the End user and business analyst for requirement analysis for using REST services.
  • Demo the developed application modules to the client on regular intervals for valuable feedbacks.
  • Monitor and manage the JBOSS server instance using Jenkins and configured build automation.
  • Involved in writing complex multi table joints and conditional queries in database.
  • Implemented Spring MVC application framework to create and configure Java beans using spring IOC and used Spring Hibernate to support transaction management.
  • Implemented J2EE patterns, Data access objects (DAO), session facade, Business delegate and value objects.
  • Developed DAO (Data Access Objects) using hibernate as ORM to interact with DBMS - Oracle SQL.
  • Developed JMS components to send messages from one application to another internally.
  • Actively participant in all database design and was responsible for creating and modifying Database objects.
  • Upgraded and maintained versions for Maven dependencies such as log4j-1.2-api, jackson-core, jackson-databind to resolve code vulnerabilities.
  • Fixed Front-end and Back-end Bugs during SIT and UAT testing phase.
  • Extensively worked with Java collection classes like lists and sets.
  • Responsible for loading and managing cache server to load reference data to increase data retrieval performance by reducing the need to access the underlying slower storage layer.
  • Worked on Lambda expressions, Functional interface, Stream API, Time API, concurrency by using Java 8.
  • Developed the application using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and utilized Eclipse Oxygen IDE for code development.
  • Involved in validating caller input behavior and developing custom validation messages to display on the GUI when the caller input is invalid.
  • Actively participated in code review and configured build management for application using Maven repository.
  • Used Jenkins for continuous integration and Maven for building the WAR/ JAR file.
  • Extensively usedCore Java concepts and Java 8 featuresfor writing business logic and Helper Classes.
  • The project was implemented as a multi-tier application using Microservices. Utilized core JAVA concepts like AOP, IOC.
  • Worked onSpringBootBatch to create various batch programs and used IBM Tivoli scheduler tool to schedule the batch on a specified frequency.
  • Implemented database connectivity usingSpring JDBCframework to work upon different modules.
  • Rest APIs forJSONdataand Spring-Controller were tested usingPostman.
  • Deployed microservices to the server using JBOSS 7.3 Application Server.
  • Developed and Consumed REST Webservices using JAX-RS API with all CURD capabilities. Used SOAP UI and Advanced rest client to test web services. Developed JSON request and responses using REST.
  • Developed store procedures (Store Proc) in backend to handle bulk operations for certain modules that demands CURD operations to be performed on multiple data objects.
  • Generated materialized view using SQL developer which was further utilized by the reporting team as input for the ETL process for generating reports.
  • Involved in writing the data conversion scripts for migrating data from the older system.
  • Used spring web-flow for creating sequences of steps that guide users through a process/business logic.
  • Used Kong API management from managing and configuring API endpoints for restful webservice call.
  • Used GitHub for efficiently managing the source code versions with the development team.
  • Extensively worked with the QA team coordinating testing and automation cycle.
  • Support and advice QA team tasting in various environments.
  • Experience with Jira for bug tracking and used Jira confluence for managing design documents and Break-Fix documents.
  • Experienced with CICD: Mavens/Jenkins/Git/GitHub/OpenShift.
  • Experienced in performing unit testing, Integration testing and generation of test cases using JUnit.
  • Involved in Production support and maintenance of the application and troubleshooting issues on JBoss by checking OpenShift and Splunk logs.
  • Used JDBC template to perform the database operations.
  • Used Log4J for logging and debugging and Junit for testing.
  • Experienced with SQL and PL/SQL queries for updating data into the oracle using SQL Developer tool.
  • Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
  • Developed, deployed and maintained Single Sign On application along with OAUTH2 authentication in development, test environments, SIT environments.

Environment: Java 1.8, Eclipse Oxygen, Microservices, Spring MVC, Spring Boot, Oracle 19c, Spring 5.x, JDBC, MAVEN, Jenkins, OpenShift, XML, JSON, Linux VMs, JUnit, GitHub, REST webservices, Hibernate for ORM, Rabbit MQ, JMS, OAUTH2, Splunk, Dynatrace, JBoss, SQL Developer, HTML5, css3, Ajax, jQuery, JSP, JDBC, PL/SQL, Kong.

Confidential, Minnetonka, MN

Java Developer

Responsibilities:

  • Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.
  • Developed the application with Eclipse Neon and worked in Agile-Kanban methodology.
  • Implemented the project as a multi-tier application using Microservices & used core JAVA concepts like AOP, IOC.
  • Used PaaS for cloud computing services.
  • Worked onSpringBootRestful Web Service API Development.
  • Implemented database connectivity usingSpring JDBCframework to work upon different modules.
  • TestedRest APIsin Spring-Controller at backend forJSONdata usingPostman.
  • WroteRest-Controllerw.r.t RESTful standards in Spring MVC to connect model with view.
  • Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
  • Developed application using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
  • Created custom directives and filters usingAngular2built-in$httpservice from controller through dependency injection.
  • Used client-side form validation ofAngular2framework to monitor the states of the form and input fields and notify the user about the current state.
  • Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and Microsoft SQL Developer.
  • Extensively usedCore Javafor writing business logic and Helper Classes.
  • Worked on JUnit for testing the written java classes.
  • Deployed applications using WebLogic Application Server and Used IDE Eclipse.
  • Developed, deployed and maintained Single Sign On application in development and test environments.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
  • Developed and consumed REST Webservices. Used SOAP UI and Advanced rest client to test web services. Developed both XML and JSON request and responses using REST.
  • Involved in writing stored procedures, Packages, Views, Functions and triggers using SQL.
  • Expertise in Linux/ Unix commands.
  • Worked with Maven and involved in creating JAR, WAR and EAR files.
  • Involved in the Maintenance and production Support of the System.
  • Used JMS to place the Import run requests into JMS Queue.
  • Provided technical assistance for development and support on WebLogic application server platforms.
  • Implemented procedures for configuration and deployment of production WebLogic applications.
  • Used JDBC template to perform the database operations.
  • Implemented OSA framework.
  • Used Jenkins for continuous integration and Maven for building the WAR/ JAR file.
  • Used GitHub for efficiently managing the source code versions with the development team.

Environment: Java 1.8, Eclipse, Spring Boot, Oracle 12c, Oracle WebLogic v12C, Spring 3.x, Microservices, JDBC, MAVEN, Jenkins, XML, XPATH, Linux VMs, Test NG, GitHub, Bitbucket, SOAP and REST webservices, Hibernate for ORM.

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
  • Developed RESTful Micro Services using Spring technologies - Spring. Spring MVC and Hibernate.
  • Worked extensively on developing Services && Controllers separating the User Interface with Data Layer.
  • UsedJava/J2EE Design patterns like Data Access Object (DAO) and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Extensively worked on MySQL Offline DB (Pouch DB) to handle offline transactions in an iPad
  • Extensively worked on Production support for resolving tickets using JSF, J2EE && Spring Technologies.
  • Created client using Angular JS, CSS3, Bootstrap and worked on standard features like Sorting, Filtering, Pagination.
  • UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact.
  • ImplementedReactcontainerandpresentationalcomponents(as Stateless and Functional components when applicable).
  • Created Angular Modules, Controllers, Directives && Services in Angular JS.
  • Worked extensively on AngularJS Directives and Bindings to manipulate the DOM.
  • Worked extensively on consuming REST API using $http service and building the model for AngularJS.
  • Created Controllers, Services, Repositories, DAOs, DTOs using Spring Core and Spring Web (MVC) modules.
  • Used Hibernate framework as ORM for database transactions.
  • Used Jenkins for continuous integration and ANT for building the EAR file.
  • Used Tortoise SVN for efficiently managing the source code versions with the development team.

Environment: Java 1.8, Java 1.7, Eclipse, Oracle 11g, TOMCAT v7.0, Spring 3.x, Microservices, JDBC, ANT, Jenkins, XML, XPATH, Linux VMs, Selenium, Test NG, WebSphere, ClearCase, ClearQuest, Tortoise SVN.

Confidential

Java Developer

Responsibilities:

  • Involved in the overall system analysis, design, development, and documentation.
  • Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
  • Developed the application using the Struts.
  • Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
  • Used Hibernate for handling the database access
  • Server side development using Java, JSP, Servlets, Java Beans, EJB, JNDI, JDBC, RMI/IIOP, JMS.
  • UsedJSFframework in developing user interfaces usingPrime facesUI Components,Validator,EventsandListenersfor handling request processing
  • Developed Managed beans inJSFto handle the presentation logic.
  • Developing JSP reports to meet the need for an enterprise IT Governance toolset.
  • Performed the front-end validations using JavaScript.
  • Created and managedAJAXcalls in the application, integrated with theJSFcontrols.
  • Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T-SQL database.
  • Strong experience with developing test cases using Junit, DB unit and mocking libraries using Test Driven Development (TDD) approach.
  • Wrote Apache ANT build scripts for building the application and test cases using JUnit for performing the unit testing.
  • Used CVS for Version Controlling.
  • Involved in resolving high priority tickets and issues related to the support system.

Environment: Java1.5, JSP, Hibernate, Struts, HTML, CSS, JavaScript, CVS, UML, XML, T-SQL, Web Sphere, JUnit, Apache ANT

We'd love your feedback!