We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 7+ years of extensive IT experience in design and development of Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
  • Expertise in full stack development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, JNDI, EJB, AngularJS, Java Beans, SOAP, REST, SOA, NoSQL, SQL.
  • Rich experience in working with Financial, Production and HealthCare industries.
  • Experienced in complete Software Development Life Cycle (SDLC), which includes requirements gathering, analysis, designing, implementation, testing, integration, deployment and maintenance.
  • Experienced in Java 8+ features such as lambda, stream, functional interfaces, default methods.
  • Experienced in Spring Core Framework and other modules such as Spring Boot, Spring IOC, Spring Rest Docs, Spring Web Services, Spring Integration, Spring Cloud, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security and Spring HATEOAS.
  • Worked on both annotations based and XML based configuration for spring context.
  • Experience in implementation of Aspect Oriented Programming for solving cross-cutting concerns such as logging, transactions and security.
  • Experience in creating and consuming SOAP using JAX-WS, JAX-B.
  • Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX- RS including unit test cases for the REST endpoints.
  • Developed REST endpoints with documentation and unit test cases for the RESTful APIs using Swagger and Spring Test.
  • 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.
  • Hands-on experience in writing database queries, stored procedures, and triggers.
  • Working knowledge using No SQL (document storage) in the MongoDB.
  • Expertise in front-end development using HTML, CSS, JavaScript, JSON, AngularJS.
  • Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
  • Worked on deployment on application server like Tomcat, WebLogic, WebSphere, JBoss, etc.
  • Experience working with Git, GitHub, SVN version control systems.
  • Experienced with Jenkins for continuous integration and deployment.
  • Implemented application logging using SLF4J, Logback and log4j.
  • Experience on creating and building the application dynamically using Ant, Maven build tool.
  • 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.
  • Application performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Excellent team player with good interpersonal skills, commitment, result oriented, hardworking with a quest and zeal to learn new technologies.

TECHNICAL SKILLS

Languages: Java, C, C++, Python, XML, JavaScript

Web Technologies: JSP, Spring, Spring Web MVC, Spring Data JPA, Spring AOP, Spring Security, Spring Web Flow, Spring Boot, JWT, OAuth 2.0, JDBC, SQL, HQL, HibernateHTML, CSS, Bootstrap, jQuery, AngularJS, React, Redux, AJAX, Liquibase, Servlet

Microservice: Spring Netflix Cloud, Eureka, Zuul, Config Server, Hystrix, Ribbon, ELK, Docker

Profiler/Tuning: JVisual VM, JConsole, VM Args

Web Services: REST, WADL, WSDL, SOAP, RESTful API, JSON, XML, JAX-RPC, JAX- WS, JAX-RS

Servers: Tomcat, JBoss, WebLogic, WebSphere

IDEs: Eclipse, Intellij, NetBeans

Version Control: Git, SVN, GitHub, Bitbucket, AWS CodeCommit, Sourcetree

Storage/Database: Oracle, MySQL, DB2, MongoDB, Redis, Cassandra, SQL Server

Cloud and Container: Google Cloud, AWS, Azure, Docker, Docker Swarm, Kubernetes

Testing: JUnit, Mockito, Spring Test, SonarQube, TDD

Others: Linux, Agile, UML, log4j, SLF4J, Logback, Soap UI, Postman, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Worked with HIPPA requirement following guideline for patient data and health care data requirements.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Involved in planning and designing of user interface of the application.
  • Created Rest Controller and supported all methods in Restful API with development for Get, Put, Post, and Delete.
  • Created API documentation using Swagger.
  • Utilized Spring Boot for creating microservice application.
  • Created JUnit test cases for unit testing.
  • Tested Restful API with Swagger and Postman.
  • Used Java Servlets and WebLogic JMS for various functionalities.
  • Used JavaScript, CSS, HTML, Angular JS for developing User Interface where the user can select the dates between which he can view the summary of the web services data.
  • Developed SQL queries to store and retrieve the web services data from the database.
  • Involved in the Code review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Extensively used core Java features like Multithreading, caption Handling, Collections, Polymorphism etc. in the development of the application.
  • Experience in consuming & building Restful web services.
  • Computed the user and client-side validations using JavaScript.
  • Extensively used Java Collections like Array list, HashMap, Hash table etc. in the development of the application.
  • Integrated Spring with Hibernate framework to deal with the database related operations.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
  • Involved in developing various DAO classes and Data Transfer Objects for dealing with the database related CRUD operations.
  • Used Maven as build tool.
  • Created Angular JS controllers, custom directives, filters and services code.
  • Involved in requirement gathering, designing, developing and testing steps of SDLC.
  • Implemented SOA based web services.
  • The project involved extensive use of the different Spring framework features including Spring IOC, Spring AOP.
  • Deployed the application in Application Server
  • Provided Java programming support for existing SQL Server database using Hibernate, and Java Persistence API (JPA).
  • Designed new DAO interfaces for greater separation of persistence and business layers.
  • Developed new functionality for proprietary Scheduling and Routing software.
  • Performed extensive rewrite of problematic software for greater portability, maintainability, performance and reliability.
  • Assisted in the redesign of several database tables and created new e-Mail capabilities for existing Customer software requirements.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Used agile methodology and participated in Scrum meetings.

Environment: Java, J2EE, Spring, Spring Boot, Microservice, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts, REST, JSON, Servlet, JSF, JSP, CSS, HTML5, DHTML, AJAX, Git, JDBC, Oracle, Apache Camel, Maven, Ant, Log4J, UML, JAXB, XML, Unix/Linux, Eclipse, Jira.

Confidential, Phoenix, AZ

Java Developer

Responsibilities:

  • Created REST web services to implement functionality using Spring MVC, Spring Boot.
  • Created REST API client to communicate with other microservice.
  • Implemented application layer security for the REST endpoints using JWT, Spring Security, OAuth 2
  • Provided API documentation using Open API specification and Swagger.
  • Used JavaScript, CSS, HTML, Angular JS for developing User Interface where the user can select the dates between which he can view the summary of the web services data.
  • Worked with cloud products such as AWS EC2, S3, AWS Lambda, AWS Cloud Formation, AWS EMR, AWS ECS, etc.
  • Used AWS Cloud Formation to provision the infrastructure.
  • Worked on AWS Route 53 for routing the traffic to the desired cluster.
  • Utilized AWS ECS for deploying microservice application in the cluster.
  • Worked on AWS managed database service Aurora and PostgreSQL.
  • Utilized AWS S3 for bulk storage and connected to the AWS S3 from Spring Boot application.
  • Created Docker image and deployed app in docker containers.
  • Developed SQL queries to store and retrieve the web services data from the database.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Used agile methodology and participated in Scrum meetings.
  • Used Java Servlets and WebLogic JMS for various functionalities.
  • Involved in the Code review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Extensively used core Java features like Multithreading, caption Handling, Collections, Polymorphism etc. in the development of the application.
  • Deployed the application in Tomcat Web Server
  • Provided Java programming support for existing SQL Server database using Hibernate, EJB and Java Persistence API.
  • Designed new DAO interfaces for greater separation of persistence and business layers.
  • Developed new functionality for proprietary Scheduling and Routing software.
  • Performed extensive rewrite of problematic software for greater portability, maintainability, performance and reliability.
  • Assisted in the redesign of several database tables and created new e-Mail capabilities for existing Customer software requirements.
  • Provided documentation for new and existing programs using Swagger.

Environment: Agile, Jira, Confluence, Java, Java EE, Microservice, NodeJS, NPM, Express, Spring Boot, ILog JRules, Angular, Angular Router, ECMA, TypeScript, JSX, Spring Cloud, Config Server, Eureka, Hystrix, Ribbon ODM, RTC, Eclipse, Spring, Maven, HTML, JavaScript, XML, JSON, Oracle, SQL Server, Hibernate, SQL, JUnit, GitHub, RTC, Bitbucket, Liquibase, MySQL, REST, DDD, AngularJS, jQuery, CSS, SQL Developer, AWS, Azure, Docker, Kubernetes

Confidential, Bloomington, IL

Java Developer

Responsibilities:

  • Used JavaScript, CSS, HTML, Angular JS for developing User Interface where the user can select the dates between which he can view the summary of the web services data.
  • Developed SQL queries to store and retrieve the web services data from the database.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Involved in planning and designing of user interface of the application.
  • Created JUnit test cases for unit testing.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Used agile methodology and participated in Scrum meetings.
  • Used Java Servlets and WebLogic JMS for various functionalities.
  • Involved in the Code review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Extensively used core Java features like Multithreading, caption Handling, Collections, Polymorphism etc. in the development of the application.
  • Experience in consuming & building Restful web services.
  • Computed the user and client-side validations using JavaScript.
  • Extensively used Java Collections like Array list, HashMap, Hash table etc. in the development of the application.
  • Integrated Spring with Hibernate framework to deal with the database related operations.
  • Designed new DAO interfaces for greater separation of persistence and business layers.
  • Developed new functionality for proprietary Scheduling and Routing software.
  • Performed extensive rewrite of problematic software for greater portability, maintainability, performance and reliability.
  • Assisted in the redesign of several database tables and created new e-Mail capabilities for existing Customer software requirements.
  • Provided documentation for new and existing programs using Swagger.

Environment: Java, J2EE, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts, REST, JSON, Servlet, JSF, JSP, CSS, HTML5, DHTML, AJAX, Git, JDBC, Oracle, Apache Camel, Maven, ANT, Log4J, UML, JAXB, XML, Unix/Linux, Eclipse, Jira

We'd love your feedback!