Sr. Java Developer Resume
Little Rock, AZ
SUMMARY
- Possess 8+ years of Information Technology experience in the field of software design, development & maintenance of web based applications developed on Java J2EE platform with different back end databases.
- Strong experience in all phases of Software Development Life Cycle (SDLC) including requirement analysis, Design, Development, Testing and Documentation and Support.
- Expertise in Core Java concepts, like Oops principles, Exception Handling, Multi - threading, Collections, Annotations, Generics etc.
- Expertise in XML based data transfer languages like JAXB, SAX, DOM, XPATH, XQuery and XStream.
- Proficient in Design and Development of applications using EJB, JMS and J2EE design patterns such as Session Façade, Service Locator Transfer Object and Data Access Object.
- Experienced in working with SOA based applications by implementing SOAP based services using WSDL, XSD, JAX-WS and Rest based services using Jersey, JAX-RS specifications.
- Experienced in working with persistent layer using Hibernate interfaces, data model using Hibernate annotations and different optimizations.
- Strong hands-on experience in implementing dependency injection using Spring core module, MVC using Spring MVC, cross cutting functionality using Spring AOP and ORM integration.
- Hands-on experience working with front end development languages like HTML5, DHTML, CSS, XML java script, JQuery, Ajax, JSF and angular JS.
- Good knowledge working on various SPA (Single Page Application) using AngularJS.
- Experienced in implementing business components as Session beans, DAO layer using Entity beans, experienced in working with messaging systems using JMS and MDB.
- Expertise in working with NoSQL databases like MongoDB, Cassandra.
- Good hands on experience in writing SQL queries and experienced in writing stored procedures in Oracle, MS SQL server, MYSQL.
- Expertise in implementing ESB communication using Mule.
- Experienced in involving writing test cases, implement unit test classes using Junit, involved in integration testing, production support using tools like Splunk.
- Experienced in writing build scripts using Ant, used project management tools like Maven and integrated with Jenkins.
- Knowledge in working with code repositories like SVN, GIT, CVS and Clear Case.
- Ability to master new technologies and produce good results.
- Good team player with exceptional communication skills.
- Experience in working Linux Based Operating systems like Ubuntu, CentOS and Fedora.
- Knowledge in working with AWS (Amazon Web Services).
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JMS, EJB, JNDI, XML, XPATH, XSLT
Web/Messaging Services: Restful, SOAP, WSDL, JAX-WS, JAX-RS, JMS and mule ESB.
Languages: JAVA, C, XML, SQL and PL/SQL.
Web Technologies: JavaScript, HTML, CSS, AJAX, JSF, angular JS, ExtJS
Frameworks: Spring, Hibernate, Struts
Application Server: Web Logic, Web Sphere, Apache Tomcat & JBoss.
Testing & Building Tools: Junit, Log4j, ANT & Maven.
Database: MS SQL Server, Oracle, MYSQL
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Little Rock, AZ
Responsibilities:
- Involved in complete SDLC life cycle of project implemented POC (proof of concept), requirements gathering, design, development and testing and production environments.
- Developed completed view layer of application as single page applications using Angular JS directives, custom directives & ExtJs.
- Used ng-route module to route navigation in single page using router providing services.
- Developed reusable components to work across applications using Spring AOP to implement business functionality.
- Developed business layer using spring (IOC, AOP), DTO, persistent layer DAO, Hibernate for all modules.
- Implemented page based specific values using Spring MVC interceptors, controllers and custom annotations.
- Implemented second level caching mechanism in Hibernate to load data from database using EHcache provider.
- Developed code to implement application level persistence between Hibernate and spring framework.
- Developed Hibernate DAO assessor classes using Hibernate template, worked with Hibernate for Object relational mapping and connection management
- Used spring core module, Inversion of Controller (IOC) for developing services of the application.
- Developed presentation layer components using JSP, Servlets, JavaBeans, AJAX, HTML and JQUERY.
- Developed web services based on REST to facilitate communication between client and server.
- Implemented ESB (Enterprise Service Bus) for communication using Mule.
- Used JMS for asynchronous and reliable data exchange of important information.
- Developed stored procedures, functions in Oracle using PL/SQL and mapped it to hibernate configuration file.
- Involved in build/ deploy applications using Maven and integrated with CI servers like Jenkins.
- Worked in building and deploying application in various environments viz., DEV, IDEV (Test Environment), QA and also assisted in PROD deployment.
- Used SVN version control system to store source code.
- Involved in agile methodology, daily scrum meetings, iteration meetings, iteration planning, capacity planning, etc.
Sr. Java Developer
Confidential, Hercules, CA
Responsibilities:
- Worked in analyzing business requirements and proposed changes for achieving them.
- Used Hibernate to share data between applications through persistency.
- Used spring framework for Transaction management.
- Implemented the application using Spring MVC framework.
- Developed user interface using JSP, JSF, HTML, and JQuery.
- Implemented JSF using JSP and AJAX to build UI components.
- Used JavaScript, AJAX to perform client side validations.
- Implemented the entire application in MVC format to enhance the ease of extended functionality.
- Implemented various EJB components to meet business requirements.
- Used JMS to implement exchange of messages between applications.
- Implemented design patterns like MVC, Session Façade, DAO, and Singleton.
- Involved in writing PL/SQL, SQL queries.
- Used clear case version control for source code.
- Implemented logging mechanism using Log4j.
- Used LDAP in JNDI for authentication.
- Developed entire application in Eclipse.
- Involved fixing bugs at various stages of application development.
- Written code to implement Hibernate mappings with SQL and DB2 database.
Sr. Java Developer
Confidential, Bloomington, IL
Responsibilities:
- Involved in requirements gathering, analysis, and providing technical specifications to achieve business goals.
- Implemented spring MVC based application using IOC and AOP.
- Integrated Hibernate with spring DAO and also developed mapping files.
- Written POJO classes to store data and DAO’s to retrieve data.
- Worked with JSON API to extract data.
- Wrote CRUD based queries for Oracle 10g, MySQL.
- Developed stored procedures, triggers and mapped it to Hibernate configuration file.
- Developed UI components using JSP, HTML, CSS, JavaScript and AngularJS.
- Implemented Web services using REST, SOAP and JAX-RPC.
- Worked with JSF to build dynamic user interfaces.
- Followed Agile Methodology (TDD, SCRUM) to meet business requirements.
- Wrote Unit test cases in Junit for unit testing and integration.
- Worked with Jenkins for automated build and deployment process
- Implemented end to end dataflow between backend and UI using JMS, IBM HQ series and RESTful web services.
- Used IBM Clear Case for version control.
- Implemented web services using REST, JSON and XML.
- Involved in debugging and fixing issues as part of development process.
- Developed oracle corn jobs to updated crucial tables.
Java Developer
Confidential, Cincinnati, OH
Responsibilities:
- Worked in designing and developing different modules.
- Implemented the application in MVC design pattern in spring framework.
- Designed and developed DAO’s for database schema.
- Developed UI elements using HTML, CSS, JavaScript, and JSP.
- Used AJAX and JSF for front validation dynamically.
- Developed and deployed Stateless and Stateful session beans.
- Implemented marshalling and un-marshalling XML binding (JAXB) using Java architecture.
- Used spring core annotations to achieve Dependency Injection.
- Implemented spring DAO with Hibernate on persistence layer.
- Implemented UI screens with JSF, Facelets to provide interactive screens.
- Used log4j for logging and debugging.
- Used SVN for version control.
Java Developer
Confidential
Responsibilities:
- Developed UI components using JSP, HTML, CSS, and JavaScript.
- Used spring MVC based architecture to develop the application.
- Implemented spring DAO classes to call the database using JPA - ORM framework.
- Developed code for exception handling and multithreading to provide optimum performance to the application.
- Developed code using Core Java to build business components.
- Implement XML processing logic using JAXP API and XML Parser.
- Involved in writing stored procedures and complex SQL queries to retrieve data from database.
- Involved in Unit testing of J2EE components using Junit.
- Developed JSP pages using custom tags.
- Used log4j for logging and debugging purposes.
- Used CVS for version control.