J2ee Developer Resume
Branchville, NJ
SUMMARY
- 6 years of IT experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business applications using Java/J2EE technologies.
- Extensive experience in various phases of software development life cycle (SDLC) and Various Agile methodologies like SCRUM, Agile Development.
- Extensive experience in designing and developing Enterprise Applications for the J2EE platform using Core Java, Spring framework, Hibernate,JPA, JDBC, XML, JSON, XSL/XSLT, REST, HTTPS.
- Experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications
- Expert in Core Java with in - depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language (UML) architecture.
- Exposure to various Application/ Webservers with hands-on experience on Apache Tomcat.
- Expertise of Relational DBMS Oracle SQL (PL/SQL).
- Proficient in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS).
- Proven experience with Application Servers like JBoss and Tomcat.
- Experience in debugging using implementation of Apache Log4j for logging.
- Proficiency in writing Maven Scripts, which are used in automating build processes with continuous integration servers like Jenkins.
- Well Versed with Version Control tools like GIT & GITHUB. Profound working knowledge with issue/bug/project management tool Jira.
- Ability to Communicate Effectively with all levels of the Organization such as Technical, Management and Customers and presented Technical Designs and strategies through daily Operations Meetings.
TECHNICAL SKILLS
Languages: Java 7/8, XML.
JAVA/J2EE Technologies: J2EE, JDBC, JUnit, JSP, JDBC, Hibernate, Spring MVC, Web Services, RESTFUL Spring Boot, Spring Data, AJAX, JavaScript, XML, Mockito.
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services: REST.
Cloud Technologies: AWS
Databases: Oracle.
Version Control Tools: GIT, GITHUB
IDE Tools: Eclipse, Intellij, Spring Tool Suite
Build Tools/ CI Tool: Maven/ Jenkins
Web/Application Servers: Tomcat, JBoss,Apache
Project Management Tool: Jira
Operating System: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application
- Used Java 11 new utility Methods in string class like is Blank(), lines(), trip(), stripLeading(), stripTrailing(), and repeat(int).
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP.
- Decomposed existing monolithic code base into Spring Boot Micro Services.
- Designed and developed the system used for AWS Elastic Environment.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Implemented a Robust Restful (JAX-RS) web Services using Spring Boot.
- Designed tables in Oracle database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Setup the CI and CD process for the application using Jenkins.
- Used Maven as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Maintain JIRA with proper tasks for each user story in the current sprint and prepare a detailed level of plan for upcoming sprints
- Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
- Resolved troubleshooting production issues by identification of software bugs.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring AOP, Spring MVC, Spring DAO, Spring JDBC, AWS, JAX-RS, OAuth 2, Oracle, Jenkins, Maven, Jira, GITHUB, Apache Tomcat Server, STS, Agile, Windows.
Confidential, Branchville, NJ
J2EE Developer
Responsibilities:
- Developed the functionalities using Agile Methodology and involved in agile scrum processes as daily stand-up meetings, sprint planning, sprint demo etc.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, Concurrency API, streams and Lambda expressions
- Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring-Data, Spring-Security modules.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot to return processed car data to frontend in JSON format
- Used Spring Boot to architect the microservice solution for the application and used Spring security and Oauth2 to implement authentication and authorization in the application
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using Annotations.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Deploy and configure daily iterative builds of Java applications into Tomcat server environments for multiple feature deployment teams.
- Involved in configuration and usage of Apache Log4j for logging and debugging purposes and Maven as build and configuration tool.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, and Maven.
- Used STS IDE for development, build, deployment and testing the application.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
- Used GIT to control, track and maintain the different versions of the project.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring Data JPA, Spring AOP, Spring Security, OAuth 2, JAX-RS, JSON, Log4j, Oracle, Maven, Jenkins, GIT, Jira, Apache Tomcat Server, STS, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model.
- Used advanced core Java features such as Annotations, generics, multithreading etc. throughout the application for well-structured programming.
- Implemented Service Oriented Architecture (SOA architecture) using Web Services (REST).
- Developed reusable utility classes in core java for validation which are used across all modules like OOPS, Multi-Threading, Collection APIs, Exceptional Handling, Memory management.
- Developed Server-side components based on Spring MVC and the persistence layer build on ORM framework Hibernate
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Used Jenkins as build management tool for continuous integration process (CI/CD).
- Worked with GIT version controlling system and Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: Java 7, Spring, Hibernate, Spring MVC, REST, Spring IOC, Spring ORM, WebLogic, Jenkins, GIT, JIRA, Eclipse IDE, Oracle, Agile, Windows.
Confidential
Java Developer
Responsibilities:
- Designed and developed the application in sprints using Agile (Scrum) methodology and participating in weekly status meetings.
- DAO classes using Hibernate framework for persistence management and also involved in integrating the frameworks for the project.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Worked on Web Logic for deployed interface modules and used Oracle for persist the data getting from external system
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Used Log4J for logging all the application exceptions and debugging statements.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Creating and managing builds using Jenkins for CI/CD and using pipeline plug-in for managing multi project jobs effectively.
- Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development (TDD) environment.
Environment: Java 7, Spring, hibernate, IOC, DAO, JAXB, XML, Log4j, Jenkins, Oracle, Jira, Agile, Windows.
