We provide IT Staff Augmentation Services!

Sr. Java Developer/full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Hoover, AL

PROFESSIONAL SUMMARY

  • Sr. Java Developer with over 8 years experienced in analysis, design, development, implementation and testing of Web based, Windows and N - tier architectures.
  • Experience in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
  • Good Knowledge on Data Structures and Algorithms and implementation of Data Structures to Graph Algorithms, Searching and sorting, Dynamic Programming.
  • Excellent knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References, etc.
  • Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JDBC, JNDI, Java Beans, XML, Struts, Oracle, and EJB for building Server-side Application with multilayer architecture.
  • Extensive experience in Web application development using - HTML, DHTML, CSS, XML, JavaScript, Ajax, spring, Hibernate, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
  • Worked with multiple Databases including RDBMS Technologies (MySql, Oracle) and NoSQL databases (MongoDB).
  • Experienced in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers.
  • Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
  • Hands-on experience in different modules Spring Framework’s Spring Web Flow(Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring Security, Spring Cloud) Inversion of Control and Dependency Injection of Spring Application Framework.
  • Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL).Experience in using Hibernate OGM for NoSQL databases.
  • Strong Open Source development experience with Java Spring Boot and Microservices.
  • Hands-on experience in developing Microservices solutions, experience on Microservice tech stack like Spring Boot and Distributed Cache.
  • Expertise in Microservices related frameworks include Ribbon for Client-Side Load Balancer, Eureka for Service Discovery and Zuul proxy for Gateway API.
  • Good hands-on experience in Shell Scripting.
  • Experienced in different build, release and deployment processes.
  • Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies usingJenkins.
  • Experience in Design and Development of Web Services usingRESTfulAPIsand SOAP.
  • Experience in using Version Control tools like Git, SVN.
  • Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
  • Experience with PaaS technologies such as Docker containers.
  • Extensive experience working on SQL, PL/SQL, No SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
  • Working knowledge on Amazon Web Services and Cloud-based infrastructure tools and components (AWS, EC2, S3, Virtual Private Cloud (VPC), and Elastic Load Balancing (ELB).
  • Experienced in conducting Unit testing and code coverage using JUnit.
  • Expertise in various open source frameworks like Struts 2.0/1.2, Spring 3.5 and ORM Technology like Hibernate 3.X.
  • Extensive experience in Java SOAP RESTful Web Services, AngularJS to create single web page applications.
  • Experience on JQuery, AngularJS libraries.
  • Highly experienced in Acceptance Test-DrivenDevelopment ATDD developmentpractices.
  • Experience in Agiledevelopmentmethodologies like TDD and BDD.
  • Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
  • Exceptional communication skills handling direct interactions with clients, excellent adaptability, proactive, team player, self-motivated, can work independently, and leadership attitude.
  • Proven ability to work Individual Contributor, efficiently and as a part of a team with an ability to deliver within short deadlines.

TECHNICAL SUMMARY:

Languages: Java/J2SE 1.4/1.5/1.6/1.7, AWS, SQL, PL/SQL, Python, C++

J2EE Technologies: JAVA /J2EE, Servlets, JSP, JSTL, JDBC, JMS, Web Services, REST, SOAP, WSDL

Web Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JNDI, JMS, SOAP, JSON, XML and HTML5, CSS3, Java Script, jQuery, AngularJS.

Frameworks: Struts2, LOG4J, Spring Core, Spring MVC, Hibernate, Junit, Spring Boot, Spring Security, Spring Cloud

Databases: Oracle 9i/10g/11g, MS Access, IBM DB2, MS SQL Server 2005/2008, My SQL, MongoDB, Cassandra.

IDE & Development Tools: Eclipse, RAD, J Builder, NetBeans. Rational Software Architect, SQL Plus, Toad, IntelliJ

Tools: GIT, Jenkins, Putty, JIRA, SVN, CVS

Web/App Servers: Apache Tomcat, WebSphere Application Server, BEA WebLogic, JBoss

Version Control Tools: CVS, VSS, Clear Case, Sub Version

Operating Systems: UNIX, Linux, MS DOS, Windows NT, 2000, XP, 2003/XP/Vista/7

Methodologies: SDLC, RUP, Agile/SCRUM, Design Patterns, SOA

WORK EXPERIENCE

Confidential - Hoover, AL

Sr. Java Developer/Full Stack Java Developer

Responsibilities:

  • Developed business components using Java Objects, Core Java, Multi Threading and Collections.
  • Development of Spring Bootiful application with Microservices.
  • Implemented Microservices architecture to make application smaller and independent.
  • Integrated with SpringCloudNetflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client Side Load Balancing) and Zuul Proxy.
  • Developed end to end application onspringbootframework (RestApi Application/SpringJPA using Crud repository).
  • Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
  • Created User defined exception classes using Java.
  • Involved in creating & consumingRestfulweb services to expose to other applications.
  • Strong experience in implementingServiceoriented architecture andWebServicesusing SOAP, RESTFUL API's.
  • Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
  • Extensively used Hibernate in data access layer to access and updates in the database.
  • Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work.
  • Developing backend services in Java andGroovy.
  • Validations are done using Spring MVC validation framework and JavaScript.
  • Designed, developed and implemented unit tests and product features.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Responsible for building/deploying consistently repeatable build/deployments to company non-production environments usingJENKINS& BUILD Pipelines.
  • Worked on AngularJS frame work to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and AngularJS.
  • Implemented REST web services using Jersey with the enabled OAUTH.
  • Used POSTMAN for testing the web services, both in-house and external.
  • Migrated existing business applications to Amazon cloud services (AWS) based environment and also deploy applications using Amazon web services.
  • Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
  • UsedDockerto containerize the Services and APIs to run on AWS EC2 instances.
  • Responsible for provisioningKubernetesenvironment and deploying the dockerized applications by developing manifests.
  • Used JIRA for tracking the activities, Tasks and defects.
  • Working on data preprocessing, cleaning and publishing data to Apache Kafka topics
  • Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Performing the Unit testing and basic functional testing with different set of data.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
  • Developed the java code using Eclipse as IDE.
  • Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-DrivenDevelopment(BDD) and pair programming.

Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, AWS, Groovy, Tiles, JSP, HTML, CSS, Angular, JQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, Sonar, Eclipse 6.0, SVN, Windows XP, Jenkins, Spring Boot, JUnit, MongoDB, Docker.

Confidential - Smithfield, RI

Sr. Java/J2EE Developer

Responsibilities:

  • Excellent analytical skills, written and oral communication, and experience collaborating with multiple development teams.
  • Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT, and Delete for user and account Microservices.
  • ImplementedSpring Boot Microservices to divide the application into various sub modules.
  • Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
  • Implemented Backend functionality using Spring Boot, Spring Cloud, Spring IOC, Spring MVC, Spring Core.
  • Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
  • Worked using MVC pattern, to write service layer.
  • Worked on SpringCloudConfig, Pivotalcloudfoundryand AWS SQS to deploy Spring MVC application tocloud.
  • Used Hibernate as the ORM tool to communicate with the database and integrated with String using Spring ORM, to design domain model classes.
  • Designed the Hibernate objects and used the Hibernate APIs to persist data.
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Used SOA Integration service for Data Integration Service and Functional Integration Service.
  • Created multiple Restful web services using jersey2 framework.
  • Used POSTMAN for testing the web services, both in-house and external.
  • Migrated existing EJB web services to Restful services.
  • Used REST based web services for all major remote services.
  • Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
  • Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
  • Deployed application on Tomcat server using build tool Maven.
  • Installed, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Used Cassandra AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Configuration, maintenance and tuning of Cassandra DB.
  • Experience in Test Driven Development (TDD) using Spring Test, JUnit andMockito.
  • Developed server-side scripts in shell to customizeGIT and integrate it with tools like JIRA and Jenkins.
  • Worked on CI (Continues Integrations) and CD (Continues Deployment) methodologies usingJenkins.
  • Use Kafka for publishing and consuming the updates to the inventory and calculate the immediately sellable quantity.
  • Developed unit and integration tests for existing Microservices using JUnit and Mockito.
  • Experienced in setting up high availability clusters forWebSphereMQandWebSphereMessage Broker servers using HACMP, VERITAS and MSCS.

Environment: Java, HTML, UML, XML, AngularJS, Servlets, JSP, EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit, Spring MVC, Spring Cloud, Spring Boot, Hibernate, Cassandra, AWS.

Confidential - Waltham, MA

Sr. Java Developer

Responsibilities:

  • Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
  • Involved in developing JAX-WS web services.
  • Involved in creating a web service interface proxy and implemented the business logic.
  • Used HTTPs REST calls for request and response from communication solution web service.
  • Involved in calling from a communication web service to Expression web service in order to send email and fax to MS Exchange server.
  • Used Spring DAO concept in order to interact with Database using JDBC template and Hibernate template.
  • Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
  • Worked with Maven 3.0, Spring.3.0 and spring suite to develop the coding to batch jobs.
  • Used Maven for building and deploying the project on Web Sphere application server.
  • Used JaxB for Marshalling/UnMarshalling, used XSD's to generate classes.
  • Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
  • Developed complex SQL join queries for efficiently accessing the data.
  • Used Spring Core Annotations for Dependency Injection.
  • Used Spring- Hibernate integration to interact with Data base layer using DAO's.
  • Used CVS as a version control.
  • Creating JUnit test case design logic and implementation throughout application.
  • Eclipse used for Development i.e. used as IDE.
  • Developed and deployed application on Weblogic Application server.

Environment:Java,JavaEE, CVS, XML 5.0, Log4J, Ant, Maven, Hibernate 3.x, Spring 3.0, Spring Batch 2.x, AXIS2 v1.5.3, JAX-WS Web services, Weblogic, Oracle, Eclipse.

Confidential - Cleveland, OH

Full Stack Java Developer

Responsibilities:

  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Developed one-many, many-one, one-one annotation based mappings in Hibernate.
  • Implemented JPA to persist the data into Database and implemented CRUD operations on the data.
  • Developed the presentation layer with responsive web design experience using Angular JS, JavaScript, CSS, HTML and JQuery.
  • Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
  • Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
  • Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA and Jenkins.
  • Built Web pages that are more user-interactive using Angular JS, HTML, CSS, RESTful API Services, JavaScript, Git, JSON.
  • Developed Web Services to communicate to other modules using JSON based Restful.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle.
  • Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided using AngularJS.
  • Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
  • Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
  • Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Participated in the design walkthroughs and meetings.
  • Used Maven tool to build project and JUnit to develop unit test cases.
  • Used Log4j framework to log the system execution details to log files.

Environment: Java, HTML, XML, XSLT, AngularJS, Tomcat Web Application, UNIX, GIT, BDD, Hibernate, Spring DAO, AWS, MySQL, Oracle, Eclipse, CSS, Servlets, SQL, PL/SQL, SOAP, JUnit, Maven, Log4j.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis and design of the application.
  • Designed the system architecture for correspondence application using MS Visio.
  • Developed User interface for the on-demand letter order management tool for service agents.
  • Involved in drawing use case diagrams and sequence diagrams.
  • Taken care of Java Multithreading part in back end components.
  • Involved in configuration management of VSS, the version control tool.
  • Involved in testing of application using Unit.
  • Created multiple RESTful web services using jersey2 framework.
  • Also used Annotation capabilities ofRESTfulAPIby providing ease development and client adoption.
  • Designed, developed and maintained the data layer using the ORM framework in Hibernate.
  • Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated Spring with JSF.
  • Integrated spring with Hibernate for data insertion and manipulation.
  • Implemented Spring Validator for domain level validation.
  • Implemented JAAS for Authentication and Authorization of Users.
  • Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
  • Integrated spring with Hibernate for data insertion and manipulation.
  • Deployed and tested the modules using Eclipse 3.2 & Web Logic Application Server 8.0.
  • Implemented Spring AOP for calling a class before and after submission of form data.
  • Oracle 10g is used for storing the user information.

Environment: Java, J2EE, Spring Batch, Oracle SQL, PL/SQL, JAXB, Maven, Eclipse, ECM, Unix Shell Script, VSS, JMS, Hibernate, Spring, Ajax.

Confidential

Software Engineer

Responsibilities:

  • Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
  • Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
  • Used validation framework in the application.
  • Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
  • Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Application System.
  • Involved in writing the presentation layer in Java Server Pages (JSP).
  • Extensively used Spring IOC framework components such as Dependency injections.
  • Wrote stored procedures, functions and triggers in PL/SQL.
  • Developed critical elements of the server framework like user authentication, access control.
  • Implemented messaging interfaces for asynchronous communication.
  • Deployed business components into WebSphere Application Server.
  • Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
  • Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
  • Involved in writing the ANT scripts to build and deploy the application.
  • Extensively used WSAD 5.1 while writing code & used CVS for version control.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle 9i database using HQL.
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.

Environment: Java, J2EE, spring 2.0, EJB 2.0, JDBC, Servlets, JSP 2.0, JSTL, XML, XSL, XSLT, JMS, JNDI, SOAP, Oracle 9i, ANT, JUnit, WebSphere Application Server 6.1, WSAD 5.1, CVS, Log4J, JavaScript, Hibernate 2.0, Windows XP.

We'd love your feedback!