We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • 7+ years of software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience using Spring frameworks such as Spring Core, Spring MVC, Spring Boot, Spring DAO, Spring IOC, Spring AOP, Spring Data JPA and Spring Security.
  • Experienced in using SOA (Service Oriented Architecture) concept and implementing SOA in Microservices based application.
  • Designed and developed the REST web Service based Microservices using the JAX-RS, JSON, Jersey, Spring Rest along with unit test cases for REST endpoints and automated the API documentation using Swagger.
  • Experience in consuming as well as developing SOAP based webservices using SOAP, XML, XSD, JAXB, WSDL, UDDI, Soap UI, etc.
  • Expertise in UI Design and Development using HTML, CSS, Bootstrap and Angular JS that follows W3C Web standards and successfully managing all facets of application development.
  • Superior command in JDBC and Object Relational Mapping (ORM) and associated technologies like Hibernate, which implements Java Persistence API (JPA).
  • Have solid knowledge on different databases like PostgreSQL, MySQL, Oracle, and Microsoft SQL Server.
  • Expertise in usage of stored procedures, functions and triggers using SQL, HQL, Hibernate.
  • Good knowledge using No SQL (document storage) in the MongoDB.
  • Experienced in configuring and deploying applications on different servers such as Tomcat, WebLogic, WebSphere, JBoss and Glassfish.
  • Hands on experience on UML design and Data Modeling using AgroUML and other tools.
  • Well versed in Test Driven Development (TDD) and implemented unit and integration testing using Spring Test, Mockito and JUnit.
  • Experience in version control system tools like GitHub, CVS and SVN.
  • Implemented application logging using SLF4J, Logback and Log4j.
  • Worked with AWS cloud, AWS EC2, Docker and Amazon Aurora.
  • Efficient in securing REST endpoints using JWT (JSON Web Token) to assert claims.
  • JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Experience in all phases of Software Development Life Cycle (SDLC) which includes software analysis, design, development, implementation, integration, deployment, production support and maintenance.
  • Solid experience in various development methodologies like Agile/Scrum and Waterfall.
  • Strong domain Knowledge of Financial, Healthcare, E-commerce and Insurance domains.
  • Worked extensively with JAVA 8 features like Stream API, Time API, Lambda Functions, Functional Interfaces, etc.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS

Languages: Java, C++, JavaScript

Query Language: SQL, HQL

Web Technologies: HTML, CSS, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular JS.

J2EE Technologies & frameworks: Hibernate, Spring Core, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Boot, Servlets, JDBC, XML, Axis

RDBMS: Oracle, SQL Server, MySQL

No-SQL Databases: MongoDB

Application Servers: WebLogic, WebSphere, WildFly, Glassfish, Tomcat

Web Services and frameworks: REST, RESTful API, SOAP, WSDL, XML, JSON, JAX-RS, JAX-WS, CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration: Ant, Maven, Gradle, Jenkins

Testing: Junit, TestNG, Mockito, Spring Test, Postman, Soap UI

Version Control: GIT, SVN, CVS, Bitbucket

Project Management: Jira, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, EC2, S3, Docker, Lambda, OpenStack.

IDE: Eclipse, NetBeans, Intellij, Spring Tool Suite, Sublime Text, Putty

Profiler: JVisual VM, JConsole, VM Args, YourKit

Operating Systems: Windows, Unix, Linux

Others: DOM, SAX, Log4j, Slf4j, Logback, Soap UI, Gradle, JWT, OAuth2, Postman, HAProxy, Liquibase, Splunk, Redis

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Java Developer

Responsibilities:

  • Designed and developed Microservices business components using Spring Boot.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) using Spring-Rest to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.
  • Secured REST end points using Spring Security, OAuth2 and JWT.
  • Implemented the application using Spring Web MVC Framework and access-control features by using ‘Global Method Security’ provided by Spring Security.
  • Built the UI using HTML, CSS, Angular JS for interactive cross browser functionality which consumes RESTful APIs.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles.
  • Utilized Spring annotations configuration for Dependency Injection.
  • Developed application using design patterns like Front Controller, DAO and Business Delegate, Service Locator, JPA Entities, Data Access Objects (DAO), Data Transfer Object (DTO), and Adapter during the development of components.
  • Used Hibernate, Object Relational Mapping (ORM) solution, for mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Extensively used Hibernate mappings, Spring Data JPA, HQL, Query, Criteria, Lazy loading Transactions and Locks.
  • Wrote liquibase scripts to implement data model and for database version control.
  • Used Java 8+ features like parallel streams and filters through lambda expressions, functional interface, default methods, etc.
  • Implemented Aspect Oriented Programming via Spring AOP to address the cross-cutting concerns in the application such as logging with the help from SLF4J facade and Logback for adding the logging information of the live application.
  • Used Swagger to provide REST API documentation.
  • Used Junit, Mockito and Spring Test framework for unit testing.
  • Used Postman to test the rest endpoints in the development phase.
  • Used Maven to build and dependency management.
  • Used Jira and Confluence to assign, track, report and audit the issues in the application.
  • Used Jenkins as build management tool for continuous integration process and GitHub as version control tool.
  • Created Docker image from Docker file.
  • Deployed application in Docker container in AWS Cloud on the EC2 instances.
  • Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
  • Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML.

Environment: Java, JEE, Spring, JPA, Hibernate, Spring Core, Spring Web MVC, Spring AOP, Spring Data JPA, Spring Security, Spring Boot, JWT, OAuth2, Hibernate, SOA, Web Service, Microservice, Spring Rest, RESTful API, SQL, HQL, WebLogic, Maven, HTML, CSS, JavaScript, AngularJS, Eclipse, Liquibase, Oracle, XML, JUnit, SLF4J, Logback, Jira, Jenkins, GitHub, Agile, Design patterns, AWS, Container, EC2, Amazon Aurora, Docker, Cloud Computing, etc.

Confidential - Charlotte, NC

Java Developer

Responsibilities:

  • Designed, developed, tested, documented and maintained software applications.
  • Involved in complete development lifecycle using Agile Development Methodology/SCRUM and tested the application in each iteration.
  • Dealt with Hibernate ORM frame work for persistence solution.
  • Developed the server-side RESTful web service APIs to process requests from iOS and android mobile clients.
  • Developed the Java service layer using Java 8, Jersey, Jackson, JSON, Spring framework and Microservice architecture.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Developed components utilizing spring framework modules like 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.
  • Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
  • Used HTML, CSS, Angular JS, JavaScript for developing the UI application.
  • Used Logback for tracking errors and debugging the code.
  • 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.
  • Involved configuration and deployment of application on Tomcat Apache.

Environment: Java, JEE, Spring, JPA, Hibernate, Spring IOC, Spring AOP, Spring MVC, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, JIRA, Tomcat, Git, Agile, Scrum, AngularJS, HTML, CSS,JavaScript, AJAX, JSON, XML, SLF4J, Logback.

Confidential, MI

Java Developer

Responsibilities:

  • Developed web Components using JSP, Servlet under J2EE Environment.
  • 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.
  • Created SOAP clients from the exposed WSDL.
  • Added Maven support to existing projects.
  • Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
  • Involved in client meetings for discussing application enhancements and responsible for requirements gathering
  • Work with other internal IT and database teams to complete project activates and operation.
  • 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.
  • Write business logic in POJO and DAO.
  • 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 in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc.
  • Responsible for unit testing and working with QA team
  • Monitor daily system errors and develop solutions for them.
  • Research and recommend new tools and technology frameworks that can drive innovation and differentiation of our web application.

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

Confidential - Los Angeles, CA

Java Developer

Responsibilities:

  • Developed web Components using JSP, Servlet under J2EE Environment.
  • Followed Agile Methodology and coordinated with product owners to gather requirements.
  • Analyzed, Designed, coded, and tested user requirements in different sprints.
  • Used Spring framework that handles application logic and makes calls to business objects.
  • Used Spring Container to performed dependency injection.
  • Used Hibernate to map the database with POJO using hbm.xml files.
  • Used MVC for the developing funds module and mortgage module.
  • Deployed the application on JBOSS application server.
  • Used AJAX technology for creating interactive Web Applications.
  • Developed JSP (Java Server Pages) for orders module and Customer Service Department.
  • 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 domain objects using Hibernate and the respective configuration in xml files.
  • 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 SVN as version management.
  • Used Log4j framework to log/track application.

Environment: Java, Servlets, HTML, JSP, Eclipse IDE, Core Java, J2EE, Hibernate, Unix, Spring AOP, Spring IOC, SOAP Web services, Hibernate, XML, XSD, WSDL, SOAP UI, Maven, JBoss, JavaScript, XML, JUnit, jQuery, Ajax, Jira, SQL, SVN, Agile, Log4j.

We'd love your feedback!