Java Developer Resume
SUMMARY
- IT experience in analysis, design, development, and testing of applications utilizing Java and J2EE Technologies.
- Experience in Java and J2EE application development using Servlets, JSP, JSF, Struts, Spring Boot, Spring, Spring Security, Spring Integration, Spring Batch, Spring Data Jpa, Hibernate, EJB, Web Services, Hibernate, JMS, XML, JDBC, HTML.
- Strong programming experience in using databases such as Oracle, SQL Server, MySQL.
- Experience with using SCM tools including - Sub Version, Serena Dimension CM, and Git.
- Knowledge and experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, testing and implementation.
- Strong foundation in OOAD, J2EE architecture, SOA (XML, SOAP, WSDL) with excellent communication skills.
- Involved in Architecting, Reverse engineering, design and develop prototypes of Java products.
- Good working experience in the UI technologies HTML, CSS, Javascript, JQuery, and MVC frameworks Backbone.js.
- Worked extensively in Hibernate for DAO layer implementation.
- Experience in Unit Testing with Junit, Mockito, PowerMock, and Automation testing, BDD style, Cucumber, Selenium, Gherkin, RestAssured, Apache POI etc…
- Extensively used J2EE Catalog Design Patterns like Session Façade, Service Locator, Business Interface, Factory, DAO and DTO etc...
- Good experience in Design & Code reviews and participating in Design discussions with client Architects.
- Experience in SOAP based and restful Web Services.
- Experience in SOA tools, Oracle Service Bus (OSB), TIBCO ESB, EMS.
- Experience in various Web tier MVC frameworks like Struts. Spring MVC.
- Experience in application development and deployment on application/web servers Weblogic, Websphere, and Tomcat.
- Good experience in using development tools like Eclipse, STS and JBuilder.
- Good experience in developing build Scripts Using ANT and Maven.
- Good at Documenting and Understanding user Requirements and System Specifications.
- Excellent communication, analytical, interpersonal and presentation skills.
- Adept at troubleshooting complex technical issues and providing production support.
TECHNICAL SKILLS
Languages: C, JAVA, J2EE, J2ME, HTML, Java Script, React JS, CSS, AngularJS and PL/SQL
Web Technologies: J2EE - Servlets, JSP, JDBC, EJB, JMS, AJAX, JSF, Struts and Spring, ATG
Operating systems: Linux & Windows
Web tools and languages: HTML, XML, Java Script, JQuery, JSON, SOA web services and RESTful services
RDBMS: MS-SQL 2008, Oracle 11g/10g/9i/8i, Sybase & MySQL, MongoDB, Cassandra database.
Frameworks: MVC, Spring 3.3(Annotation Based), Struts 2.0, Hibernate, JPA & JTA,JSF
Development IDE/ Tools: Eclipse 3x, STS (Spring Source Tool Suite), SOAPUI, RSA (Rational Software Architect), RAD, SQL Developer and DB Visualizer
Methodologies & Concepts: Agile, Waterfall system analysis and design
Servers: Tomcat, Web Logic, Web Sphere, JBoss and ATG Dynamo
Build Tools: Ant, Maven, Jenkins
Reporting Tools: BIRT
Version Control Tools: SVN, CVS, Tortoise, Visual Source Safe (VSS)
Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
Bug Tracking Tools: JIRA, CRM, Bugzilla, Remedy and QTrack
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Developed more than 10 web-based software system; used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
- Extensively used different kinds of programming language, like Java, php, C# .net; extensively used different kinds of databases, like Oracle, SQL Server, MYSQL; also have written SQL procedures.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Designed and developed Servlets.
- Developed multi-threading projects, used connection pool to manage concurrency situation. Using synchronized method and synchronized variable.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Used CVS for code versioning.
- Have used JSF UI component to develop front-end web pages;
- Worked on creating and updating the Oracle 9i.
- Developed JUnit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows and Linux platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed Servlets, JSP, JS, CSS and XHTML facelets front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Used Eclipse in developing J2EE applications.
- Created UML diagrams, forms and services.
Environment: Java, J2EE, JSP, UML, Struts, Eclipse, Swing, Hibernate, JUnit, Oracle 9i/10g, CVS, XSL, JavaScript and JQuery.