Java/ J2ee Developer Resume
Fairfax, VA
SUMMARY
- Over 5+ experience in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets and Java Beans.
- Experience in ANT and Maven build tools.
- Expertise at using frameworks and tools like Spring Framework Spring Boot, Spring cloud, Hibernate (Mapping, Cashing).
- Knowledge of SQL, comfortable working oracle.
- Experience with agile/Scrum development methodologies also.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Had experience in JMS and Message Queue listeners for Message Queue Service.
- Expertise in applyingJava Messaging Service (JMS)for reliable information exchange across Java application.
- Extensive experience in using IDE like Eclipse and IntelliJ.
- Skills in analyzing user requirements, modelling the system
- Multi - cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
TECHNICAL SKILLS
Languages: Java,J2EE, SQL
Technologies: JSP, JDBC, Servlets, Spring, Spring Boot
Databases: Oracle, MySQL.
Operating Systems: Windows, Unix
IDE’s: Eclipse,IntelliJ
Web Server: Apache Tomcat
Tools: JUNIT, Maven, Log4j, Ant, Git, SVN
PROFESSIONAL EXPERIENCE
Confidential | Fairfax, VA
Java/ J2EE Developer
Responsibilities:
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Design & development of new Java/J2EE middle tier components.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Used Log4J for project management, tracking and monitoring errors.
- Build code using IntelliJ IDEA and deploy it using Tomcat.
- Developed the project within the Rest services to the get web services quality ways.
- Implemented a variety of Spring MVC Controller classes that coordinate the flow of control from the presentation tier to the Middle tier. These controller classes handle multiple request types by extending the Behavior of Spring MVC Controller classes.
- Done the database part in the MySQL with using the script.
- Taken care of complete java multi-threading part in back end components.
- Developed REST based Microservices using Spring Boot.
- Used GIT repository to commit and checkout code.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat.
- Responds to issues and problems via ready brought forward and ensures they are resolved in time.
- Used Agile Methodology for the development of the project.
Environment: Spring Data JPA, Spring Boot, Micro services, Apache Tomcat, REST, XML, Log4j, STS, GITHUB, Agile, Windows.
Confidential | Winston-Salem, NC
Java Developer
Responsibilities:
- AGILE methodology is used in analyzing, defining and documenting the applications.
- Worked extensively on Spring MVC, Hibernate, JMS and Message Driven Beans.
- Extensively worked with Hibernate for Object/Relational mapping, transparent persistence onto the Oracle database which was annotation based.
- Involved to write services talking to database and updating system level information’s.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used connection pooling for optimization using JDBC interface.
- Designed and developed Microservices business components using Spring Boot.
- Scaled the component interactions and generalized the interfaces using RESTful web service.
- Implemented the application using Spring MVC Framework, Spring Batch and handled the security using Spring Security & High-level understanding with Spring Integration.
- Deployed the web application on Apache Tomcat application server.
- Used Eclipse IDE to develop an application.
- Developed security implementation for the web service API to authenticate and authorize the user.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
Environment: Java, Spring, Spring Boot, Spring JDBC, Spring Batch, SNS, Oracle, Maven, GITHUB, REST, Apache Tomcat, Agile, Windows.
Confidential | Hudson, WI
Software Developer
Responsibilities:
- Involved in implementation of client-side validations using JavaScript.
- Writing SQL queries, functions and procedures on Oracle database.
- Implemented persistence framework using Hibernate and handled Transaction Management using the provided data source.
- Used Eclipse as IDE for development and unit testing.
- Involved with bug fixing on functionality, performance and designing issues.
- Requirement Gathering and Analysis of the requirements, Impact analysis on the current system.
- Developed the User Interface using JavaScript, JQuery and AJAX and design solutions using Java / J2EE technologies like Struts and Spring.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Developed user interface with Servlets and JSP.
- Deployed applications on Apache Tomcat application server instances in all the respective environments
- Worked with JMS Queues for sending messages in point-to-point mode.
- Used Spring support for JDBC for all CRUD (Create, Update, Delete) operations.
- Involved in writing and modifying Procedures, Functions, Queries, Views and Triggers to get the data from Database.
Environment: Eclipse, Java, J2EE, JSP, Servlet, MySQL, Hibernate, Apache tomcat, Oracle, Java Script, JMS, JDBC, Ant.