We provide IT Staff Augmentation Services!

J2ee Developer Resume

4.00/5 (Submit Your Rating)

Goshen, IN

SUMMARY

  • Over 5 years of progressive experience in Software Development including Requirements gathering, Design, Development, Unit Testing, Implementation, Application Support, Maintenance and Documentation.
  • Extensive experience of designing and developing software applications with Java, J2EE (7/8/11), JSP, JSF, Servlets, Java Beans, ORM, JDBC, XML, Web services (SOAP, RESTful).
  • Expertise in all major Spring modules like Spring Core, Spring JDBC, Spring DATA, Spring Cloud, Spring Transaction and Spring AOP, Spring Boot, Spring Batch, Spring Security, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring JPA, Spring Netflix, Spring Zuul.
  • Expertise in developing SOA (Service Oriented Architectures and Microservice architectures using J2EE web services based on Restful (JAX - RS), SOAP (JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
  • Experience in JDBC and in designing object persistence mechanism with features like lazy loading, caching, set associations, relationship of persistence objects and Object Relational Mapping (ORM) using Hibernate.
  • Expert in Core Java with in-depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
  • Proficient in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, NetBeans, and Visual Studio
  • Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks.
  • Experience in de-bugging using implementation of Apache Log4j for logging and Jira for issue/bug tracking.
  • Experience in Continuous Integration / Continuous development tool Jenkins and Build Tool Maven.
  • Extensive experience in implementation of the version control software Git & GITHUB.
  • Experience in using Project Management issue, bug tracking tool AtlassianJIRA.
  • Excellent Analytical, Problem-Solving skills, strict attention to detail, Proactive and self-starter with excellent analytical, communication and interpersonal skills.

TECHNICAL SKILLS

Languages: Java 7/8/11

J2EE Technologies: Core Java, J2EE, JDBC, JSTL, XML, ORM(Hibernate)

Frameworks: Spring, Spring AOP, Spring IOC, Spring Data, JDBC, Spring Boot, Spring Batch, Spring MVC, Spring Cloud.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST

App/Web servers: Apache Tomcat, WebSphere, WebLogic, JBoss

Development Tools: IntelliJ, Spring Tool Suite (STS), Eclipse, NetBeans

Databases: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server, Casandra.

Deployment and Build Tools: Jenkins, Maven

Version Control Tools: Git, SVN

Operating Systems: Windows, iOS, Android

PROFESSIONAL EXPERIENCE

Confidential, Goshen, IN

J2EE Developer

Responsibilities:

  • Develop software code that is accessible, usable, efficient, re-usable, cost effective, maintainable, reliable and installable, is testable and facilitates ease of support.
  • Refactored the existing code to Java 11, Used Features like Utility Methods, Nested Based Access Control, and Local Variable Syntax for lambda Parameters.
  • Implemented Java EE components using Spring IOC, Spring AOP, Spring Data JPA, Spring Batch, Spring transactions and Spring Security modules.
  • Enable Amazon S3 to send notification to SQS queue when files are dropped into S3 bucket by third party systems.
  • Used Spring Boot for developing microservices and used REST to retrieve data from client-side using Microservice architecture.
  • Designed and developed asynchronous RESTful Micro services using Spring boot 2.2 that are consumed by other micro services with an average response time of 30 milliseconds.
  • Used Microservices to communicate using synchronous protocols HTTP and REST.
  • Used OAuth 2 which is a lightweight autantication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
  • Used Maven as build automation tool which dynamically download the libraries or dependencies.
  • Build a CI/CD pipeline using Jenkins’s automation and GitHub repositories using web hooks plugin.
  • Maintain JIRA with proper tasks for each user story in the current sprint and prepare a detailed level of plan for upcoming sprints
  • Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring IOC, Spring AOP, Spring Data JPA, Spring Batch, Spring transactions, Spring Security, HTTP, OAuth 2, Oracle, Apache Tomcat Server, REST, Visual Studio IDE, GITHUB, Jira, Maven, Jenkins, Agile, Windows.

Confidential, Chicago, IL

J2EE Developer

Responsibilities:

  • Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
  • Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
  • Worked on Java 1.8 Lambda expressions along with Streams for performing chain operations such as Filter, Map, and Collect on a collection.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Worked on the autantication in Spring Boot, for implementing security between front-end UI and back-end SOA services.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns.
  • Used spring Boot properties like actuators and health checkers to enhance Microservice implementations.
  • Consumed Restful web services using JAX-RS for the data coming from external systems
  • Used Spring JDBC Framework to implement JDBC connectivity to access the Oracle database
  • Extensively used STS for developing, debugging, integrating and deploying the application.
  • Designed tables in Oracle database and worked with Database Developers for implementing Stored Procedures in the application
  • Involved in Migrating the project from Ant to Maven build tool to achieve more functionality for build process.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Drafted comprehensive reports to track bugs and design flaws using JIRA.
  • Configured and customized logs using Log4J and used JUnit for unit testing. Used JAXB, JAXP for parsing auditing information in xml format.

Environment: Java 8, Spring, Spring Boot, Microservices, REST, Spring JDBC, Spring Security, AWS, JAX-RS, Apache Tomcat Server, Spring Tool Suite, Oracle, Jenkins, Maven, Jira, Log4J, Junit, JAXB, XML, Agile, Windows.

Confidential, Cleveland, OH

J2EE Developer

Responsibilities:

  • Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile methodology.
  • Extensively used Core Spring Framework for Dependency Injections of components. Developed programs to send email alerts and error logs in the event of process failures.
  • Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
  • Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
  • Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
  • Perform unit testing of applications include Java web applications, web services, Java batch applications and database operations.
  • Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).
  • Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system, Git as a Version Control tool and IntelliJ as IDE.

Environment: Java 7, Spring, REST, Maven, GIT, Jenkins, Log4j, Jira, Windows.

We'd love your feedback!