We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 5 years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies.
  • Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
  • Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
  • Strong experience in creating Node JS applications including http servers, RESTful services and
  • JSON file manipulations using Files Service module.
  • Extensive knowledge and on - hands experience in server-side programming using JSP, Servlets,
  • RESTful and SOAP Services.
  • Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Experience in both providing and consuming Web Services using RESTful (JAX-RS)
  • Experience using persistence framework like Hibernate ORM, Oracle, Swagger, JPA for mapping POJOs java classes with Relational Database and using HQL (Hibernate Query Language).
  • Developed the DAO Layer using the hibernate and for real time performance used the caching system for hibernate.
  • Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Experience in design and development of robust and highly scalable web service platforms and API's based on REST for e-commerce applications using AXIS, XML, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Experience on CQL (Cassandra query language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
  • Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
  • Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
  • Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
  • Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
  • Highly experience with Java complaint IDE's like Spring Tool Suite, Eclipse, IntelliJ, and RAD.

TECHNICAL SKILLS

Languages: Java, XML, SQL, WSDL, C, C++

Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.

Web Technologies: AJAX, JSP, JS, HTML, JQuery, Servlets, JDBC, EJB, JSON, HTML, CSS

Frameworks: Hibernate, Spring, Struts, JPA

RDMS: MSSQL, MySQL, Oracle

Web/Application Server: Tomcat, Web Sphere, JBOSS, Web logic

Operating Systems: Windows, LINUX, UNIX

Other Tools: Maven, ANT, Gradle, JUnit, Log4J, SVN, CVS, GIT, UNIX, Windows, LINUX, Splunk

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.
  • Built a POC for Lithium on Alexa using AWS Lambda to get the community response using Java Web services using Spring Boot.
  • Built entire website using Lithium Studio Platform from mocks provided by clients
  • Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Used Spring JDBC and Spring JPA to manage Data Access with DAO design pattern.
  • Implemented JMS using Spring JMS module to communicate with Apache Active MQ queues.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for bulk data operations on Collections which would increase the performance of the Application.
  • Used the lightweight container of the Spring Frame Work to provide architectural flexibility for inversion of controller (IOC).
  • Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
  • Implemented server side task using Java, Servlets, Java Beans and XML
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
  • Utilize Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
  • Used GIT as centralized repository to make changes, creating pull requests and push the commits.
  • Used Maven tools for building and deploying the Web applications, implemented the JUnit testing.
  • Implemented Junit (TDD) test cases for testing both internal and external API's functionality.
  • Involved in deploying and testing the application using tomcat application server.
  • Worked on agile scrum based methods for BDD
  • Designed and implemented new functionality in different services in NPS using Core Java, Multithreading, EJB, and JSP.
  • Build Splunk dashboards using XML and Advanced XML as well as Created Scheduled Alerts for Application Teams for Real Time Monitoring.
  • Created builds using Maven and pulled the project code from GitHub repositories.
  • Used Jenkins as integration tool and deployed war to Tomcat Server.
  • Wrote Stored Procedures and complex queries in MySQL database and also worked on indexing of Lucene
  • Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
  • Worked on Velocity mailing system for dynamic emails templates
  • Worked on Internationalization in different languages and using component methods to make it loosely coupled.

Environment: JDK 1.7/1.8, J2EE, Core Java, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, Maven 3.0, Spring 3.x/4.x, JPA, JDBC, Jenkins, Apache Tomcat 7, SVN, Selenium WebDriver, IntelliJ Idea, JUnit, Macintosh.

Confidential

Java Backend Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Involved in design of application framework using J2EE guidelines and different J2EE used Design patterns and Object-Oriented Analysis and Design (OOAD) methodologies.
  • Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
  • Used JDBC connectivity for querying, inserting, updating, deleting data from Oracle database and involved in translating functional requirements into technical requirements.
  • Involved in document analysis and technical feasibility discussions for implementing new functionalities.
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Configured the XML files for Open Source Spring Framework to fulfill the Proxy Pattern and for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
  • Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Hands on experience on MVC Architecture using Spring (IOC, MVC, AOP).
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Microservices has been built using spring Boot, spring security, Spring REST and deployed to PCF cloud.
  • Designed and developed SQL scripts for creation of tables in SQL for different modules and Involved in database designing.
  • Developing Web Application in Groovy/Grails.
  • Designed and Developed End to End customer self service module using annotation based Spring MVC and Hibernate.
  • Configured application startup classes in the JBoss server and done the application deployment in the WebSphere environment.
  • Used Log4j tools for logging purposes.
  • Working on Core Java to develop the application using the requirements.
  • Integrated REST API with spring for consuming resources using Rest Templates and developed web services interface to Java-based runtime engine and accounts.
  • Developed Restful web services by using JAX-RS for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
  • Wrote MAVEN build scripts to build the entire java web service project.
  • Built Jenkins pipeline for CI/CD to build and deploy processes. Configured Jenkins pipeline using Groovy scripts.
  • Used spring config server for centralized configuration, Splunk for centralized logging, token-based authentication for RESTful services using Spring Security and OAuth2.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.
  • Involved in fixing the bugs at development and production phases.
  • Implemented design patterns like Session Facade, Singleton and DAO and have written Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
  • Worked on Java Messaging Services (JMS) for developing messaging services and used Jersey framework to implement the JAX-RS (Java API for XML and RESTful Service)
  • Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.

Environment: Java, Spring, Hibernate, Web services, Oracle PL/SQL HTML, CSS, AngularJS, JSON, Bootstrap, jQuery, Servlets, JSP, AJAX, JavaScript, JUNIT, JMS, JAX-RS, Selenium, MongoDB, IBM MQ, Log4j, WebLogic, WSDL, XML, SQL, Eclipse, GIT, JIRA.

Confidential

Software Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
  • Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
  • Implemented and deployed several EJB (Session and Entity).
  • Used various J2EE design patterns like Session Facade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
  • Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
  • Created RESTful web services interface to Java-based runtime engine.
  • JSP and Struts framework used to Developed presentation tier and while coding JSP pages used custom tag libraries and Struts tag libraries and used AJAX for better user interface.
  • Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
  • Created Database Tables, Sequences and wrote hibernate mapping files and POJO classes and used Spring DAO on data layer access layer with the Hibernate.
  • Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
  • Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
  • Used WebSphere Application Server for deploying various components of application.
  • Used MySQL as Database and wrote SQL queries for updating and inserting data into the tables.
  • Developed business logic using Java, Struts Action classes and deployed using Tomcat.
  • Using JavaScript user input validated using regular expressions and also in the server side.
  • Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
  • Gathered and organized information on problems or procedures.

Environment: Java, JSP, Servlets, EJB, Struts,spring, Html,XML, CSS, Log4j, Ant, Web services, RAD, IBM WebSphere server, IBM DB2, VSS.

We'd love your feedback!