Sr. Java Developer Resume
TX
SUMMARY
- A professional with 6+ years of experience in object oriented programming, Analysis, Development, implementation testing and support of Multi - Tier distributed, Enterprise applications usingJavaand J2EE technologies in Agile and Waterfall environments
- Enterprise Application Development expertise with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, JDBC, Servlets, Spring, Hibernate.
- Experienced the use of tools like Apache Maven, ANT, TagLib, Log4j and project tracking tools as JIRA.
- Extensively worked on relational databases including Oracle, DB2, and SQL Server and hands on experience with DB tools like SQL Developer.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Web/Application Servers like IBM WebSphere, WebLogic and Apache Tomcat.
- Experience in front end development using HTML5, CSS 3, JavaScript and jQuery, Ajax, JSON and JSTL.
- Implemented SOA architecture with Web services using SOAP, WSDL, UDDI, XSD/XSL and XML. Knowledge of RESTful and SOAP web Services.
- Hands-on experience workingwithsource control tools such as SVN, ClearCase and GIT.
- Efficient in Defect Management for resolving Integration Issues, System Testing Issues, User Acceptance Issues, Production Issues.
- Development experience in different OS like Windows, Linux and excellent troubleshooting skills.
- Excellent team player, comfortable in working independently or with small to large-scale teams with onshore/offshore models in Agile and Waterfall environments.
- Self-motivated learner of new technologies with a demonstrated ability to handle multiple tasks and function efficiently independently or as a team player.
- Highly motivated and a self-starterwitheffective communication and organizational skills, combined withattention to detail, business process improvements, commitment to team work and good communication skills.
TECHNICAL SKILLS
Java Technologies: Java 1.2 to 7, Struts, Spring, J2EE, Servlets, JSP, EJB, JMS, JDBC, JNDI, Junit
Web Technologies: HTML, XML, AJAX, JavaScript, JQuery, HTML, DHTML, CSS, SOAP, REST
OR Mapping: Hibernate, JPA
Databases: MS- SQL Server 2008/2005, Oracle 11g/10g/, PostgreSQL, TOAD
Application Servers: Web logic Application Server 10.3, JBOSS 3.x, Tomcat 5.x,6.x
Tools: /IDE: Eclipse 4.2/3.0, PL-SQL Developer 7.1.4, JIRA 5.2
Other Tools: ANT, MAVEN, Jenkins
Version Control: ClearCase 7/6, Tortoise SVN 1.6.12, Github
Operating Systems: Windows, MS-DOS, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential, TX
Sr. Java Developer
Responsibilities:
- Used Spring framework with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection and used XML based transactional support of Spring Framework.
- Developed and designed the application using Apache Maven for easy maintainability.
- Worked on Agile development methodology and built the application with Test Driven Development (TDD).
- Generating Java classes from the respective APIs so they can be incorporated in the overall application.
- Developed the interface for the leads from different platform in a single dashboard using Spring MVC framework.
- Developed persistent layer to enhance the loading time using Hibernate.
- Used RESTful services for our service layer and developed RESTful web services using JAX-RS API.
- Responsible for implementing the Change Requests given by business team for maintaining the existing application.
- Worked closely with Business Analyst to understand the requirements.
- Worked on the front end JQuery and Javascript for additional page based animations and Ajax calls.
- Responsible for implementing the Change Requests given by business team for maintaining the existing application.
- Worked closely with Business Analyst to understand the requirements.
- Worked in Agile environment and offsite team to build the application with other team members and QA personnel.
- Established continuous integration(CI) practices and standards with JIRA, Jenkins.
- Worked extensively on various flavors of UNIX operating system like LINUX
- Proficient with software development methodologies like Agile (SCRUM).
Environment: Java1.6, Spring, Hibernate, Java Script, JQuery, XML, JSON, Angular JS, Agile, SOAP, JUNIT, Oracle,JMS
Confidential, PA
JAVA Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology using OOP.
- Worked on exception handling, core java implementation, implementing interfaces.
- Used Spring MVC as web framework and spring to develop light weight business components.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence.
- Implemented asynchronous messaging system using JMS.
- Implemented component based web interface using JSF.
- Used Asynchronous JavaScript and JSON, JQuery, HTML and CSS for better, faster interactive Front-End.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Used Oracle database for PL/SQL scripts, and stored procedures.
- Performed Unit testing of modules using JUNIT.
- Worked on exception handling, core java implementation, implementing interfaces.
- Created build scripts for compiling and creating war, jar files using ANT tool kit
- Used CVS for version control throughout the application.
Environment: JDK 1.5, J2EE, Hibernate, JQuery, JMS, Spring MVC, REST, Oracle 10g, Log4j, Ant 1.7.0, JUnit4.4, JavaScript, CSS, HTML, XML.
Confidential, NJ
J2EE Developer
Responsibilities:
- Designed a system and developed a framework using J2EE technologies based on MVC architecture, designed and developed UI’s using JSP by following MVC architecture.
- Programmed the views using Struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers as Servlets.
- EJB as a middleware in designing and developing a three-tier distributed application.
- Used Struts web application framework implementation to build the presentation tier.
- Wrote SQL queries to access data from MYSQL database, implemented JMS for making asynchronous requests, implemented business logic at server side using Session Bean
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application using Struts,ServletsandJSPfor the presentation layer along withJavaScriptfor the client side validations.
- Developed and usedJSP custom tagsin the webtierto dynamically generateweb pages.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Wrote Test Cases usingJUNITas a framework.
Environment: and tools: Java 1.6, J2EE 1.6, Servlets, JSP, Struts 2.x, EJB 3.0, WebLogic 10.0, JMS, JDBC, MySQL, XML, Junit, JavaScript, XSLT.