Senior java Web Developer Resume
Jersey City New, JerseY
SUMMARY:
- 6 years of experience developing web based applications using the latest technologies in Back - End, Front-End, and Server-Side development
- Proficient in designing and developing Enterprise Applications for the J2EE Platform using Java, JSPs, Servlets, JDBC, JMS, Swing, Spring, Struts, Hibernate, and Web Services
- Worked in various domains including Banking, Finance, Data and Process Automation, as well as Ecommerce
- Experienced in implementing, integrating, and configuring MVC, ORM, Database, and EJB components together
- Strong programming skills using Java, Struts2, Spring 4, Spring MVC, Hibernate 4, JSPs, Servlets, JPA 2, JSTL, Java Beans, XML, JDBC
- Highly skilled in implementing Spring 4 concepts like Security, Auto Wiring, Transactions, Aspects, Dependency Injection along with controllers producing JSON response
- Proficient in creating and consuming SOAP and RESTful web services
- Experience in deployment and administration of Enterprise and Web Applications using JBoss and Tomcat
- Knowledge on Micro services and DOCKER for creating containers to configure and deploy components as services
- Hands-on experience in configuring and deploying JMS and EJB components on JBoss server
- Expertise in SQL, PL/SQL, and Stored Procedures on MySQL and Oracle Databases
- Experienced in Front-End development using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, XML, Bootstrap CSS
- Utilized building tools such as Maven
- Utilized JUnit for debugging and writing unit test cases while following a TDD process
- Extensive experience working under Agile Scrum Methodology
- Possess excellent reading, writing, communication, and presentation skills
TECHNICAL PROFICIENCIES:
Operating Systems: Windows (XP, 2000, Vista, 7, 8), Unix, Linux (Command Line)
Languages: JEE, Java, SQL, PL/SQL, HTML, C++, Perl, XML, JavaScript, jQuery
Application Servers: Apache Tomcat, JBoss
User Interfaces: HTML5, CSS3, Bootstrap 3, JSON, XML
Databases: MySQL, Oracle, MySQL Workbench, SQLDeveloper, Terminal Access
IDEs: Eclipse, Spring Tool Suite, NetBeans, Notepad++, Sublime
Frameworks: JSP, Servlets, Struts2, Spring 4, Hibernate4
Version Control: Tortoise Subversion, Git(Bash)/TortoiseGit, Github, CVS
Tools and Utilities: Oracle VM VirtualBox, PuTTY, WireShark, Maven, REST/SOAP Web Services, Jersey, JIRA
WORK EXPERIENCE:
Confidential, Jersey City, New Jersey
Senior Java Web Developer
Responsibilities:
- Closely studied, analyzed, and updated documentation to properly understand the functional requirements
- Designed and developed MVC Pattern using Struts2 Framework using Action Classes and Interceptors
- Implemented Spring Framework for Dependency Injection along with Spring AOP
- Integrated DAO Pattern for accessing data using Hibernate, utilized HQL and SQL to query databases and to call Stored Procedures
- Provided Client-Side as well as Server-Side validation using Struts2 Tags via Action Support class and XML Based Validation
- Designed, Developed, and Implemented REST Web Service Clients and Servers to communicate with internal components for data access purposes
- Designed presentation layer using JSPs, HTML5, CSS3, Bootstrap3, and JavaScript
- Used JIRA for project status management and defect tracking
- Utilized JUnit to perform thorough unit testing and participated in integration testing
- Involved in debugging on Linux based servers using PuTTY to access servers and gather logs for root cause analysis
- Utilized JMS to publish messages and track swift message status
- Created and managed files, folders, and configurations on Linux environment
- Application deployed on JBoss Application Server
- Performed extensive debugging of issues and provided prompt resolutions to bugs
Environment: Java 1.8, HTML5, CSS3, Bootstrap3, Struts2, Spring 4, Linux, REST Web Services, Hibernate4, Oracle DB 11g, JUnit, Git/TortoiseGit, Jira, PuTTY
Confidential, Jersey City, New Jersey
Senior Java Web Developer
Responsibilities:
- Heavily involved in requirements gathering, design, development and implementation, and testing phases
- Utilized JPA Transactions, HQL Queries for CRUD operations, and Hibernate ORM tool to connect to Oracle Database
- Designed and implemented persistence layer using DAO pattern to connect and retrieve information from the database
- Developed Hibernate Session objects using Singleton design pattern to pull from a single SessionFactory object
- Utilized SOAP Web Services for internal application connectivity
- Designed and Implemented Spring 3 MVC pattern to handle webpage navigation
- Implemented Spring Security for Authentication and Authorization
- Involved in design and development of UI layer using HTML, CSS, jQuery, and AJAX for asynchronous calls
- Designed Spring Controllers to convert Objects into JSON in order to handle AJAX calls
- Updated Oracle Database Stored Procedures using PL/SQL
- Deployed Web Application on JBoss Application Server
- Created EJBs applications to handle enterprise services
- Utilized and configured Maven Build Tool to acquire necessary libraries
- Worked in Agile SCRUM cycle, performing daily standup meetings
- Provided swift and complete fixes for bugs reported during testing phase
Environment: Java 1.7, J2EE, JSPs, Servlets, Spring 3, Maven, HTML5, CSS3, JavaScript, AJAX, jQuery, Oracle Database 10g, EJB 3, JPA 2, Hibernate3
Confidential, Sterling, VA
Java Web Developer
Responsibilities:
- Participated in design discussions and functional requirement documentation to have concrete understanding of project goals and objectives
- Presentation layer designed using JSPs, HTML, CSS, and Struts tag libraries
- Implemented Action Classes, Java Beans, and Service Layers to handle the business logic
- Developed and implemented Hibernate ORM in persistence layer through JPA annotations and Object-Relational Mapping
- Created Test Cases and performed Unit Testing using JUnit
- Thoroughly documented details of bug fixes and new features for simplified knowledge transfer to testing teams
Environment: HTML, CSS, Struts2, Struts2 Tags, Hibernate3 ORM, JUnit, SQL, XML, Jira, JavaScript, AJAX, Web Services, MySQL Server 5, UNIX
Confidential, Fairfax, VA
Java Web DeveloperResponsibilities:
- Involved in all aspects of Development Life Cycle: Design, Development, and Testing
- Utilized Java, J2EE Servlets, and Multithreaded Applications for generating scheduled application reports
- Used SOAP Web Services to consume product data from servers using WSDL and XML
- Implemented DAO pattern with Hibernate to persist data
- Utilized SQL to interact with data in MySQL Server
- Front-End designed using HTML, JSPs, and JavaScript
- Provided support for production related issues
- Utilized SubVersion for Source Control
Environment: Java 1.6, J2EE, JSPs, Servlets, MultiThreading, SOAP Web Services, XML, SVN, SQL, Oracle Database 10g, JavaScript, JBoss Version 6 Application Server, Linux
Confidential, Fairfax, VA
Java Web DeveloperResponsibilities:
- Analyzed, collected, and updated necessary functional requirements in order to consolidate information and make documentation more cohesive
- Collaborated directly with clients to understand and document their requirements
- Utilized SQL to manipulate database data in order to replicate production issues
- Configured Spring MVC Controllers and Dependency Injection to process and handle necessary business logic
- Utilized jQuery and JavaScript to perform form validation
- Worked closely with QA team to assure bug free code
Environment: Java 1.6, J2EE, Spring Framework 3, WSDL, XML, SOAP Web Service, Oracle Database 10g, HTML, CSS, JavaScript, jQuery, SVN