We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY:

  • 7+ years of experience in the design and development of software applications using Object - Oriented Programming and Java Technologies.
  • Experienced in Complete Software Development Life Cycle (SDLC), which includes Requirements Gathering, Analysis, Designing, Implementation, Testing, Integration, Deployment and Maintenance.
  • Analysis, Design and Development of Java Business applications, web based and n-tier applications using the following core technologies - Java, JDBC, Servlets, Spring, Hibernate, REST, SOAP, Microservices, JSP, etc .
  • Experienced in Spring Core Framework and other modules such as Spring IOC, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security and so on.
  • Experienced in application development following SOA .
  • Solid Knowledge in Object Relational Mapping (ORM) and Java Persistence API (JPA).
  • Implemented persistence solution using JDBC and Hibernate in coordination with various SQL databases such as Oracle, MS SQL Server and MySQL.
  • Working knowledge using No SQL (document storage) in the MongoDB.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based.
  • Well experienced in developing Web APIs using REST, RESTful, SOAP, and WSDL technologies.
  • Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX-RS including unit test cases for the REST endpoints.
  • Produced client for REST endpoints and integrated in the angular frontend.
  • Worked on projects ranging from proto-type to monolithic enterprise application where application is deployed all kinds of servlet container and application server like Tomcat, WebLogic, WebSphere, JBoss, etc .
  • Experience working with Git, CVS version control systems and Jenkins for continuous integration and deployment.
  • Hands on experience on UML design and Data Modeling using AgroUML and other tools.
  • Good Experience with build and deployment tools including Maven, Gradle.
  • Implemented application logging and investigated for debug issues using SLF4J, Logback and Log4j.
  • Well versed in Test Driven Development (TDD) and implemented unit and integration testing using Spring Test, Mockito and Junit.
  • Experienced in XML technologies such as XSD, XSLT, etc. with respect to SOAP and other cases.
  • JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Quick learner with strong problem-solving skills, good verbal and analytical skills.

TECHNICAL SKILLS:

Languages: C, C++, Java, SQL

Web Technologies: Servlets, JSP, Spring, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Web Flow, JDBC, JavaScript, SQL, HQL, Hibernate, HTML, CSS, Bootstrap, jQuery, AngularJS, AJAX

Web Services: REST, RESTful API, SOAP, WSDL, XML, JSON

Application Servers/Servlet Container: WebLogic, WebSphere, Tomcat, JBoss

Databases: Oracle, MS SQL Server, MySQL

IDE Tools: Eclipse, NetBeans, Intellij

Version: Git, CVS

Operating Systems: Windows, UNIX, Linux

Design / Methodology: UML, Agile

Performance and Profiler: JVisual VM, JConsole, VM Args

NoSQL DB: MongoDB

Others: Jira, Confluence, DOM, SAX, JUnit, Maven, JAX-RPC, JAX-WS, JAX-RS, Log4j, Soap UI, SLF4J, Logback, Gradle

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Agile development and participate in the agile events such as daily standups, user story breakdown, sprint planning, etc.
  • Helped to design the application using UML and applied Java design patterns like Singleton, Business Delegate, Service Locator, JPA Entities, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
  • Fixed number of bugs which were reported by the testing and customer care teams.
  • Designed and developed Microservices business components using Spring Boot and developed to deploy on the Docker container using embedded Tomcat.
  • Implemented the application using Spring Web MVC Framework and access-control features by using ‘Global Method Security’ provided by Spring Security.
  • Used JWT to ensure REST end points are secure.
  • Written unit test cases for the REST endpoints. Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles.
  • Used Hibernate, Object Relational Mapping (ORM) solution, for mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Used MySQL database to persist the data.
  • Wrote liquibase scripts to implement data model and for database version control.
  • Developed the UI using HTML, CSS, JavaScript, AngualrJS for interactive cross browser functionality while consuming RESTful APIs.
  • Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
  • Wrote unit tests of the application using Junit, Mockito and Spring Test framework.
  • Configured and customized Spring AOP, SLF4J and Log4j for adding the logging information of the live application.
  • Performed code review.
  • Used Jira and Confluence to assign, track, report and audit the issues in the application.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Brain stormed with the other developers and tech leads to upgrade various frameworks and other application issues.

Environment: Java, Spring, Hibernate, SOA, Web Service, REST Endpoints, SQL, JUnit, Log4j, Jira, Confluence, Maven, Microservices, HTML, CSS, JavaScript, jQuery, AngularJS, IntelliJ, Liquibase, MySQL, XML, Jenkins, GitHub, etc.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Worked in Agile software development lifecycle and used Scrum methodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
  • Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Expertise in coding optimized SQL queries on databases like Oracle.
  • Developed components utilizing spring framework modules (IOC, AOP, MVC).
  • Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
  • Used Spring AOP to handle transactions session aspects and to implement security.
  • Designed and created DAO using data modeling in the integration layer.
  • Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
  • Wrote query to obtain data using Hibernate Query Language (HQL).
  • Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
  • Used HTML, CSS, JavaScript, AJAX, JSON, XML and jQuery for developing the application.
  • Coordinated with the QA team in testing of the application in various environments.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
  • Created the branches in Git to implement the parallel development process.

Environment: Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, JIRA, Tomcat, Git, Agile, Scrum, AngularJS, HTML, CSS, Java Script, AJAX, JSON, XML and jQuery.

Confidential, Newark, NJ

Java Developer

Responsibilities:

  • Developed web Components using JSP, Servlet under J2EE Environment.
  • Responsible for writing Hibernate POJO classes and integrating and Hibernate with Spring for processing business needs.
  • Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
  • Developed SOAP based Web Services using JAXB and published SOAP using WSDL.
  • Developed SOAP client and consumed SOAP from external producer.
  • Added Maven support to existing projects.
  • Worked in an Agile Scrum Development environment
  • Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress
  • Developed web application for recovering missing customer orders using JSP, JPA, SQL, jQuery and Ajax.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
  • Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax.
  • Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, JavaScript, Bootstrap.
  • WebLogic application server was used to host the Application.
  • Used Git for version control and Eclipse as IDE.
  • Log4j was used to log Messages.
  • Involved configuration and deployment of application on Tomcat Apache.
  • Involved in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc.

Environment: Java, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, jQuery, Ajax, Jira, SQL, AngularJS, Bootstrap, Spring, Agile, WebLogic, Git, Log4j, SOAP, WSDL, SOAP UI.

Confidential, Bentonville, AR

Java Developer

Responsibilities:

  • Followed Agile Methodology and coordinated with product owners to gather requirements.
  • Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
  • Used Spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
  • Implemented DAO for data access using Spring ORM and Hibernate.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Created build, deployment and configuration related scripts for Maven.
  • Develop Junit test cases for application unit testing.
  • Implement Hibernate for data persistence and management.
  • Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
  • Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
  • Used SOAP UI tool for testing web services connectivity.
  • Used CVS as version control to check in the code, created branches and tagged the code in CVS.
  • Used Log4j framework to log/track application.
  • Responsible for effective communication between the project team and the end user.

Environment: JDK, Eclipse IDE, Core Java, J2EE, Spring, Hibernate, Unix, Web Services, SOAP UI, Maven, Tomcat, JUnit, CVS, Agile, Log4j.

We'd love your feedback!