We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Over 3+ years of experience in full software development life cycle implementation, including Business interaction, Requirement Analysis, Design, Development, Testing and Documentation phases.
  • Experience in design and development of multitier applications using Java, J2EE, JPA, JDBC, EJB, Spring, Struts, Hibernate, XML, XSD, SOAP, WSDL, and REST.
  • Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
  • Expertise in Application frameworks like Spring MVC and Spring Web Flow.
  • Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in designing the architecture of large applications.
  • Expertise in Web - Development technologies like HTML5, DHTML, CSS3, JavaScript, XML, JSON, AJAX and JQuery.
  • Well experienced in Spring framework Dependency Injection, AOP, Spring MVC, Spring DAO, Spring ORM using Hibernate.
  • Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
  • Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries.
  • Competence in using different Java IDEs like Eclipse, NetBeans and RAD for developing Dynamic Web Applications.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
  • Experience using Junit Framework, Log4J, Maven and Jenkins.
  • Knowledge of Microservices Development and Amazon Web Services (AWS).
  • Experience using IBM WebSphere Application Server, WebLogic, Glassfish, and Apache Tomcat.
  • Experience working with RDBMS and NoSQL databases.
  • Experience in writing database, SQL Queries, Stored Procedures, and Triggers using PL/SQL.
  • Have experience in using IDEs like Rational Application Developer (RAD), Eclipse, NetBeans.
  • Good team player, Strong Analytical skills, effective communication skills, ability to work with minimum supervision and passion for learning new technologies.

TECHNICAL SKILLS

Programming Languages: Java, J2ee, C++, C, UML, XML, SQL, PL/SQL.

Web Technologies: Angular JS, HTML/ HTML5, CSS/ CSS3, JavaScript, JQuery, JSON, AJAX, Node.JS

J2EE Framework/API’s: Spring, Hibernate, JDBC, JMS, RMI, JNDI, Spring Boot.

Operating System: Windows, UNIX/Linux.

IDE: IntelliJ, Eclipse, MyEclipse, NetBeans.

Web Services: SOAP, REST, Microservices, AWS.

Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.

Databases: SQL Server, Oracle, My SQL, DB2, MongoDB.

Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Waterfall, TDD.

Version Control: SVN, CVS, GIT.

Testing/ Logging Tools: JUnit, Mockito, Log4J.

Build Tools: ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in Requirement Gathering, Design and Deployment of the application.
  • Provided technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
  • Experience in installation and integration of Subversion with continuous integration tool Jenkins for auto build and deployment of SOA applications.
  • Experience in using Struts 2.x, spring and Hibernate 3.x framework (MVC) for various Web based application development.
  • Implemented build stage- to build the Microservices and push the Docker container image to the private Docker registry.
  • Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
  • Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
  • Implemented JAX-RS services using Spring Boot.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Implemented Swagger Configuration in Java Spring boot for auto generating swagger Json files for REST API calls.
  • Developed java code which is used in JSON file to parse incoming events into above microservices
  • Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
  • Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ.
  • Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.
  • Programming web sites using Php, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
  • Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
  • Implemented Spring’s dependency injection for all the DAO’s, Service Beans
  • Working with XML parsers and configuring of XML files like Web.xml, etc.
  • Used Spring IOC in combinations of REST Web Service and Hibernate which provides loose coupling between user interface layer and persistence layer.
  • Development Wrote complex PL/SQL queries and stored procedures for bulk processing of data.
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build configuration and deployment of the application on Web Logic Application Server.
  • Developed a Message Driven Bean that uses JMS to manage backend transactions.
  • Preparation of Test cases on JUnit during the unit testing and system testing phase.
  • Used Log4j for logging and GIT for version control.

Environment: Java, J2EE, JSTL, Spring MVC, Spring Boot, Agile, Hibernate, DB2, Mongo DB, SOA, AWS, Docker, Microservices, RAD, Servlets, XML, JSP, JavaScript, JSON, HTML5, CSS3, Angular JS, AJAX, REST Web Services, Maven, JMS, Web Logic, JUnit, Log4j, GIT, Windows.

Confidential

Java Developer

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Used Agile Methodology for developing the application.
  • Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
  • Used Angular 2 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller)
  • Configured the Docker Containers and creating Docker files for different environments.
  • Designed and Developed the UI screens using JavaScript, Angular JS, CSS3 and HTML5.
  • Implemented different validation control on the web-pages using Angular JS.
  • Used MVC Framework Angular.js in the development for data binding and to consume web services.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Developed server side application to interact with database using Spring Boot and Hibernate.
  • Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env's delivery for releases.
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
  • Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for Querying database such as HQL and SQL.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
  • Using WebLogic Application Server as an application server and Eclipse as IDE.
  • Used GIT as Source Version control management system and worked on GITHUB repository.
  • Testing is done through Test Driven Development (TTD) using JUnit.
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Tracked issues using JIRA using confluence.

Environment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Microservices, AWS, Mongo DB, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, AJAX, Continuous Integration, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.

Confidential

Jr Java Developer

Responsibilities:

  • Actively involved in the development, testing and maintenance phases of Software Development Life Cycle (SDLC).
  • Development Database access components using Spring DAO integrated with Hibernate for accessing the data.
  • Integrate the dynamic pages with Angular JS to make the pages dynamic.
  • Developed Custom Tags and JSTL to support custom user interfaces.
  • Used CSS3 style sheets for presenting data from XML documents and data from databases to render on HTML5 web pages.
  • Designed dynamic and browser compatible pages using HTML5, CSS3 and JavaScript and Angular JS.
  • Used SOAP Web Services for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
  • Used JavaScript for server side validations.
  • Used Tiles Framework to create standard, reusable presentation components.
  • Implemented Design Patterns like MVC, Front Controller, Singleton, Factory etc.
  • Used Spring Framework for integrating Hibernate for dependency injection.
  • Used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database.
  • Extensively used Eclipse for writing code.
  • Used Maven as a build tool and deployed on WebSphere Application Server.
  • Developed test cases on JUnit.
  • Used Log4J for logging and tracing the messages.

Environment: Java, J2EE, Spring, Tiles, Hibernate, WebSphere, Eclipse, HTML, HTML5, CSS3, jQuery, JavaScript, Angular JS, XML, JSTL, XSLT, SOAP, Log4J, JUnit, Maven, Oracle, PL/SQL, GIT, Windows.

We'd love your feedback!