We provide IT Staff Augmentation Services!

Sr. Java Engineer Resume

3.00/5 (Submit Your Rating)

North Charleston, SC

SUMMARY:

  • Have 8+ years of IT professional experience with full project lifecycle development in Java and Web Involved in Requirement analysis, Design, Development, Testing, Deployment and production support of Software applications.
  • Designed User Interface (UI) and Web applications using HTML, CSS, Bootstrap, Java Server Pages (JSP), Java Script, AngularJS 1.0/2.0 and Struts Tag Library.
  • Hands on experience working with Java technologies: J2EE, JEE, JSP, EJB, JDBC, Struts, Servlets, JMS, JSF, JPA, JTA, JNDI, JSTL, Spring, Hibernate and Junit
  • Have Experience in developing applications using spring, Hibernate, Struts and JSF frameworks.
  • Extensively worked with spring framework components: Spring IOC, Spring DI, Spring MVC, Spring Hibernate, Spring JDBC, Spring Data, Spring AOP, Spring REST, Spring Cloud and Spring Security.
  • Have experience working with various design patterns such as MVC, Session Facade, Singleton, DAO, and DTO to develop Java EE Applications.
  • Implemented Service Oriented Architecture (SOA) architecture using web services such as REST, SOAP, WSDL, UDDI and XML.
  • Over 3 years of Experience developing various Microservices using Amazon Web Services (AWS)
  • Used RESTful services using AJAX, AngularJS and JQuery to exchange information with databases.
  • Well experienced with XML parsing technologies like SAX, DOM, JAXB and using XSLT.
  • Expertise in developing Object Oriented applications using Springboot and Struts.
  • Over 2 years of experience in NoSQL Database (MongoDB) installation and administration.
  • Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Data Structures and Algorithms, Strong Multithreading, and Concurrency.
  • Excellent knowledge of OOPS, Multithreading and Collections concepts and its usage in Python and Java
  • Proficient in Agile methodologies such as Test Driven Development (TDD) and SCRUM.
  • Have experience using various Application and Web Servers such as IBM Web Sphere, BEA Weblogic, JBoss, Tomcat server with wide variety of development tools like IBM WSAD/ RAD / RSA My Eclipse
  • Proficiency in multiple databases like NoSQL, MySQL and ORACLE
  • Have immense knowledge using RDBMS to write SQL, PL/SQL Stored procedures, Triggers and Views.
  • Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
  • Extensive knowledge in Testing environment which includes writing Test Plans, Test Cases (Manual/Automated) and Test Procedures.
  • Used version control tools such as SVN, GIT, CVS, Jira, Confluence and Jenkins for Continuous integration.
  • Experience with unit testing using JUnit and writing build scripts for ANT and Maven.
  • Experience developing applications in DevOps environment using Jenkins for Continuous Integration (CI), Docker for Continuous Deployment (CD), and GIT for Code Repository.
  • Worked on different OS like UNIX, Linux, Windows and Mac OS.
  • Good team player with the ability to manage and work independently in a time sensitive environment.

TECHNICAL SKILLS:

Languages: JAVA/J2EE/JEE, PL/SQL, UML, Python

Java Technologies: Java, J2EE, JSP, Servlets, JDBC, Multithreading, Concurrency EJB, JMS, Java Beans, SOA, POJO s, Collections, Exception Handing, Data Structures and Algorithms

Web Technologies: HTML, JavaScript, JQuery, JSON, AngularJS 1.0/2.0, CSS, AJAX, Bootstrap

Middleware Technologies: Web Services (SOAP and Restful), Springboot, XML Schema, DOM and Micro services

Database: Oracle(PL/SQL), MySQL, SQL Server, NoSQL (MongoDB)

Frameworks: Struts 2.0, Spring, JSF, Hibernate, JPA

Operating System: Windows, Unix, Linux

IDE Tools: Eclipse, Net Beans

Version Control: SVN, CVS, ANT, GIT

Web/App. Servers: IBM WebSphere, Apache Tomcat, WebLogic, JBOSS

Methodology: Agile Methodology, Waterfall

Design Patterns: MVC, Session Fa ade, Singleton, and DAO patterns

Other: Unit Test, Jira, Confluence Log4J, Junit, Maven, Selenium Web Drive, Jenkins, Docker

WORK EXPERIENCE:

Sr. JAVA Engineer

Confidential, North Charleston, SC

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
  • Prepared Technical Design documents that include Class, use case & sequence diagrams using UML.
  • Used spring framework to implement middle tire with Spring IOC, AOP, and Springboot.
  • Developed user interface using JSP, HTML, CSS and performed client side validations using Java Script.
  • Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Consumed and produced the Restful Web (JAX - RS) Services using the Jersey framework and JSON, XML message types.
  • Worked on JIRA and Confluence installation, upgrades and performed JIRA configuration
  • Worked in DevOps group running Jenkins in Docker containers with EC2 slaves in Amazon AWS cloud
  • Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
  • User/Group Administration - Splunk authentication with LDAP for user accounts/groups creation and bindings of LDAP groups to Splunk.
  • Used Spring framework for implementing Spring IOC, Spring JDBC, Spring ORM, Spring AOP, Spring Data, Spring Cloud and Spring Security to implement business layer.
  • Design and Developed data model consists schema, tables and created corresponding mapping entities in Hibernate using annotations, mapping associations.
  • Used Collections, abstract classes, interfaces, exception handling, multithreading, concurrency, data structures, algorithms and from Core Java 1.8 extensively for the business logic.
  • Extensively used putty and WinSCP for managing Linux boxes and also for writing bash scripts.
  • Consumed REST (JAX-RS) based Microservices with REST template based on RESTful APIs.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in RDBMS system like Oracle.
  • Implemented Micro services using Springboot, spring cloud, and enabled discovery using Netflix OSS Microservices.
  • Involved in creating single page applications using AngularJS 2.0 components, directives and implemented custom directive as part of implementing reusable components.
  • Configured Kafka to read and write messages from external programs and Used Pivotal Cloud Foundry to deploy Micro Service applications.
  • Created custom app configurations (deployment-apps) within SPLUNK to parse, index multiple types of log format.
  • Worked on Java Multithreading, Concurrency, Collections & Coherence Framework and Implemented Java Multithreading to refresh the cache at a given set of time interval.
  • Used JSP, spring/ JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture (SOA) with Java and XML/XLST also.
  • Design & develop workflows to automate Database Patching & Rollback using Python along with it designed & developed workflows to automate Migration using Python.
  • Extensively developed SOAP (JAX-WS) and REST (JAX-RS) web service applications using JERSEY and APACHE CXF.
  • Developed messaging module using Spring JMS, Apache Camel and Active MQ.
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
  • Implemented design patterns like Singleton, Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
  • Deployed applications on IBM Websphere and configured it with Eclipse IDE
  • Worked with UNIX environment extensively to setup Cronjobs and written UNIX script to process input 810 files using Data Integrator.
  • Develop different Micro Scripts for planning modules in Selenium with Java J2ee in Testing framework.
  • Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
  • Using AngularJS 2.0 created custom directives for data manipulations and to display data in company standard format in UI
  • Implemented Asynchronous messaging between components using JMS.
  • Utilized NoSQL Database, MongoDB management system for keeping user generated data and wrote restful services in NodeJS to interact with Mongoose API
  • Used GIT extensively as versioning tool, used Maven for automated building of project and Jenkins for Continuous Integration and Docker for Continuous Deployment.
  • Implemented Swagger for the Rest API. Docker zed the applications using Docker. Deployed application into Docker container and monitored on GitHub.
  • Developed White box test cases using TDD, JUnit, Mockito frameworks and behavior driven testing frameworks like Cucumber.

Environment: Java 8 (JDK 1.8), J2EE, JSP, AngularJS 2.0, Hibernate, Spring 4.0 Amazon Web Services (AWS), Micro service, Docker, SOAP, RESTful, Splunk, DevOps, JDBC, XML, JavaScript, Cucumber, Linux, Jenkins, Kafka, MongoDB, Swagger, Camel, NoSQL, Springboot, JAX-WS, JMS, Python, JUnit, WebSphere, PL/SQL, Jira, Maven, GITHUB, UNIX (Cronjobs), Selenium, UML, TDD, Caching, Confluence, POJO, ActiveMQ

Sr. Java Developer

Confidential, Westfield Center, Ohio

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software.
  • Created and Maintained open-source Java Server Faces (JSF) by using Apache My Faces.
  • Extensively involved in developing RESTful web services (JAX-RS) which were exposed to cornerstone power builder product.
  • Worked extensively with Core Java Concepts such as Multithreading, Concurrency exception handling, collections framework and Algorithms to design entire back end corresponding to business logic and requirements.
  • Installed, configured and administered IBM WebSphere Application Server 7.0/8.0 and IBM HTTP server 7.0/8.0 on AIX/Linux platform.
  • Used deployment & Continuous Integration (CI) tools like ANT, Tomcat, Maven, Jenkin and Docker.
  • Developing Rest Services using Rest Template with Springboot and Gradle.
  • Implemented RESTful Web services (JAX - RS) to exchange data between multiple systems and call services from a central portal.
  • Hands on experience in customizing Splunk dashboards, visualizations, configurations using customized Splunk queries.
  • Implemented Memcache a caching techniques, to cache huge data that will be requested by client frequently
  • Migrated REST web services to Docker on AWS by creating fabric 8 files using YAML and JSON
  • Used SOAP web services (JAX-WS) to validate client's payments and fulfill the client orders. Used SOAPUI tool to validate the web service.
  • Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
  • Dealt with Splunk Utilities (bucket rolling, User index creation and management, Sourcetype, forwarder log monitoring input and output configuration).
  • Implemented a near real-time process using Apache Camel and ActiveMQ to replace a legacy framework.
  • Written Spring components like Spring Controller, Spring Validator, Spring Resource Mapping, Spring Session Attribute, Spring JDBC and Spring Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates.
  • Responsible for analyzing all production issues coming in the Linux servers where the applications are deployed by going to command line and executing Linux commands.
  • Wrote SQL queries, PL/SQL scripts and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.
  • Used RDBMS systems like Oracle in developing the project and used SQL statements and procedures to fetch the data from the database.
  • Developed Springboot applications with the help of Spring Cloud Microservices, Spring Security and Spring Data
  • Installed and configured Apache and Oracle9i/10g database to work with WebSphere Application Server.
  • Containerized the Springboot with the help of Netflix OSS Microservices using Docker.
  • Maintained backup schedules for server storage, Read and interpreted UNIX logs.
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
  • Developed Maven/Ant builds scripts using DevOps tools such as Jenkins, Artifactory for Continuous Integration (CI), Docker for Continuous Deployment (CD) and GIT as code repository/version control tools
  • Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
  • Extensively used Annotations, Mappings and querying the database using Hibernate.
  • Worked on JIRA for Bug Tracking, GIT for Version Control and Log4j as logging framework.
  • Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTL Tag libs, AngularJS.
  • Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
  • Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
  • Followed Test Driven Development (TDD) model using Junit and Mockito and behavior driven testing such as Cucumber.

Environment: Spring 3.0, Hibernate, AngularJS, Amazon Web Services (AWS), WebSphere Microservices, J2EE, Restful/SOAP web services, SQL, Tomcat, Oracle (PL/SQL), Splunk, JSP, Ajax, Ant, JMS, Oracle, Jenkins, JQuery, CSS, HTML5, Springboot, Design Patterns, Docker, Unix, Maven, JavaScript, DevOps, GIT JDBC, Art factory TDD BDD, Web Sphere, Linux, Algorithms, XML, ActiveMQ, SVN, Log4j, Jira, Junit, Mockito, Caching

Sr. Java Developer

Confidential, Mountain View, California

Responsibilities:

  • Analyze and Design different components of the project and create design diagrams, Business Flow Charts, coding, documentation and unit testing of application.
  • Involved in developing front end screens using JSP, JPA, Struts View Tags, EJB, JSTL, JSON, XML, XSLT, DHTML, HTML, CSS, AJAX, Web2.0 technologies, JavaScript and AngularJS.
  • Designed the UI and have drawn the UML Use Cases, Class Diagrams, and Sequence diagrams using Microsoft Visio.
  • Deployment and configurations of enterprise J2EE applications that include EAR and WAR. Migration of enterprise J2EE applications from WebSphere Application Server v5.x to 6.x and WebSphere Portal v6x.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
  • Developed Spring services, Dao's and defined routes using Apache Camel.
  • Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
  • Developed Web services to allow communication between the applications using Restful (JAX-RS) and SOAP (JAX-WS) based Web services.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
  • Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
  • Worked on advanced Hibernate associations with multiple levels of Caching techniques such as Memcache to cache huge amounts of data and improve performance.
  • Used Jenkins for Continuous Integration (CI) and Continuous Deployment (CD).
  • Used Maven tool for building application EAR for deploying on WebLogic Application Server on Linux.
  • Used Spring framework, Spring AOP, Spring ORM, Spring JDBC modules.
  • Developed Rest architecture based web services to facilitate communication between client and servers.
  • Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
  • Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
  • Configured the WebSphere load balancing utilizing WebSphere workload Management including horizontal and vertical topology.
  • Involved in developing Java APIs, which communicates with the Java Beans.
  • Developed many JSP pages, used JSON plug-in for asynchronous communication.
  • Involved with Core Java technologies such as multithreading, collections, concurrency exception handling and Data Structures/ Algorithms to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Developed a web-based reporting for credit monitoring system with HTML, JSTL, tags libs using Struts.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Developed and Deployed Components in the WebLogic Application Server.
  • Worked with the WebLogic Application Server to build, publish and deploy the application.
  • Worked with AngularJS Expressions, Directives, Controllers, filters.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
  • Developed and Deployed EJBs and other Components in the JBoss Application Server.
  • Used Maven automated build scripts to compile, GIT for versioning and package the application, along with Log4j for logging
  • Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
  • Developed and performed unit testing using JUnit framework with the help of TDD BDD models.

Environment: Core Java, J2EE Linux, Restful Web service, AngularJS, SOAP, Spring, Hibernate, JSTL, XML, JSON, Multithreading, Concurrency, Web Services, Struts, WebSphere, Jenkins, JSP HTTP, JDBC, GIT, AJAX, JMS, Bootstrap, UML, JavaScript, HTML, WebLogic, Jboss, Agile, Log4j, Maven, Junit, PL/SQL, Oracle, Windows, TDD BDD, Java Design Patterns, Collections, Exception Handling, Data Structures

Java/ J2EE Developer

Confidential

Responsibilities:

  • Designed and developed the project using MVC design pattern.
  • Migrated the Requisites processing application from legacy Java to J2EE architecture.
  • Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed UI for Customer Service Modules and Reports using JSF, JSP's, Ajax, JSF framework (Ajax), JavaScript.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
  • Designed & Developed persistence service using Hibernate framework.
  • Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL)
  • Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
  • Created UNIX shell scripting for periodic generation of reports.
  • Developed on JBoss application server.
  • Involved in developing UNIX scripts for higher level of Automation for Data loading process of the database.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized XML documents using Struts framework.
  • Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), MySQL database techniques.
  • Configured and Integrated JSF, spring and Hibernate frameworks.

Environment: Java/J2EE, JMS, JNDI, JSP, JSF, SVN, Struts, Tiles, Spring, Hibernate, HTML, DHTML, CSS, JBoss, Ant, Clear Quest, Oracle, Design Patterns MySQL, Unix, JDBC AJAX, JSTL, Eclipse, Junit, JavaScript, UML Rational Rose Modelling, Visio, PL/SQL, XML

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in all the development phases of SDLC including gathering requirements, documenting the requirements as Use case documents.
  • Involved in front end development using JSP, HTML & CSS.
  • Developed UI component for online portal using JSF, JSP, Ajax, and JavaScript.
  • Deployed the application on Oracle WebLogic server.
  • Designed and Developed Web services to interact with various business sectors and used SOAP JAX-WS protocol for Web services communication
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
  • Used different deployment environments by utilizing WebLogic, and Tomcat Web server
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Taken care of Core Java concepts such as Multithreading, Concurrency, Collections, Exception Handling and Algorithms to develop back end.
  • Implemented Multithreading concepts in Java classes to avoid deadlocking.
  • Used MySQL database to store data and execute SQL queries on the backend.
  • Created test plans and JUnit test cases and test suite for testing the application.

Environment: J2EE, Java, SOAP Web Service, JSP, SVN, POJO’s, Servlets, EJB, Java Beans, JSP, JDBC, Multithreading, HTML, CSS, JavaScript, Bootstrap, Oracle, WebLogic server, Exception Handing, Data Structures and Algorithms, Tomcat, SQL, Eclipse, Linux, MySQL, Junit, Windows, Collections, XML

We'd love your feedback!