Senior Java Developer Resume
Irvine, CA
SUMMARY:
- A Professional Java/J2EE developer having around 12 years of experience with full project lifecycle development in Java - J2EE technologies, Requirements analysis, Design, Development, Testing and Deployment of software applications
- Strong Expertise in core java development with JDK 1.4, JDK 1.5, 1.7 and Java 8
- Ability to apply Object-Oriented design methodology and Design Patterns.
- Experience with databases using MySql, Oracle 10g.
- Basic knowledge in writing SQL queries.
- Experience in using code quality tools like PMD, Check style, Find Bugs.
- Extensive work experience working with database tools like Toad and MySql.
- Basic knowledge in HTML, JavaScript, CSS, AJAX.
- Experience in using J2EE Frameworks like Jakarta Struts 1.x, Struts 2, Spring JDBC Template, Spring IOC, Rest services and Spring Webmvc.
- Knowledge of SAX xml parser, experience using DOM parser.
- Experience with ETL tools like Talend open studio.
- Experience in using Java API like Java Mail API.
- Used report generation tools like Apache POI,iText.
- Experienced in using Version Control Tools like SVN, perforce.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, Web Sphere.
- Experience in development and maintenance projects.
- Basic knowledge of UNIX
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Strong problem-solving skills, good communication skills and a good team player.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team leader.
- Basic knowledge in AEM.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE Struts and Spring, SQL.
Technologies: Struts 1 &2.0, Spring IOC, Spring Boot, Spring Web MVC, Spring JDBC Template, WebServices (SOAP and Rest), Micro services, Groovy, JSP, Servlets, Maven 3, JDBC.
Java API s: Collections, IText, RssFeed Reading, QuartzScheduler, FCK editor and YouTube API.
Design patterns: Factory pattern, Singleton pattern, DAO Pattern, Transfer Object pattern and MVC pattern.
Application servers: Web Sphere 6/7
Web Servers: Apache Tomcat
Applications Frameworks: Struts 1.x, Struts 2, Spring MVC & Spring boot.
Databases: Oracle, SQL Server
ETL: Talend Open studio
Operating Systems: Windows 9X/NT/2000/XP, Linux
IDEs: Eclipse versions, RAD, NetBeans
Version Control Systems: CVS, SVN, Perforce and Git / bit bucket.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine CA
Senior Java Developer
Responsibilities:
- Restful API services development of various modules.
- Developed JSON data wrapper objects for various business requirements.
- Preparing deployment plan and code movement to the apache and tomcat server with required configurations.
- Developed caching implementation of storing business data into tomcat server
- Bitbucket repository used to maintain the code modules.
- Participated in code and design reviews and also used check style tool for code quality improvements.
- Business layer development for web pages
- Impact analysis on existing production modules
- Performance improvement test cases creation
Tools Technologies used: Java 1.8, J2EE Spring, Spring Boot, Micro services, AEM 6.3, Apache and tomcat AWS server .
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Developed a project on a J2EE platform using struts and spring framework.
- Developed Soap & Rest services for updating and retrieving data from backend.
- Created Test Plans for unit and integration testing.
- Deployed application in DEV and CERT integration environment.
- Created restful api services for responsive framework pages.
- Used Eclipse for development of the project.
- Onsite and offshore coordination.
Confidential, Charlotte NC
Senior Java Developer
Responsibilities:
- A project on a J2EE platform using struts & spring framework.
- Developed Soap & Rest services for updating and retrieving data from backend.
- Designed and implemented Frontend using FTL, JavaScript, HTML, CSS and AJAX.
- Used WebSphere application server for deploying the application.
- Used Perforce as version controller for maintaining the application.
- Created Test Plans for unit and integration testing.
- Deployed application in DEV and CERT integration environment.
- Tested application in QA & SIT environments.
- Used Eclipse for development of the project.
- Onsite and offshore coordination.
Tools: /Technologies used: Java, J2EE Struts2.0, spring, FTL, RAD, Eclipse& WAS server.