Senior Java Developer Resume
Boston, MA
SUMMARY:
- Around 7years of experience as a Senior Java Full Stack Developerworking throughout thefull project development, implementation, and deployment on Windows/Unix, using the JAVA/JEE technology stack.
- Strong hands - on experience using the frameworks like Spring MVC, Struts MVC and Hibernate.
- Extensive experience with both core and advanced Java technologies including Java, XML, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, Spring, Spring Security, and Hibernate.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and Scrum.
- Experience working with different SDLC methodologies like Waterfall , and Agile ( SCRUM )
- Experience in MVC architecture such as Struts framework and Spring MVC .
- Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
- Experience in developing applications using three tier architectural frameworks such as MVC ( Model View Controller ) and Struts and Hibernateframework . Implemented POJO and API for Hibernate .
- Experience in client-side development with JSP , JavaScript , JQuery , AJAX , XML, HTML , and JavaScript frameworks like Ext Js and Angular Js .
- Working knowledge on UnixShellScripting .
- Hands on experience with Core Java with Multithreading , Concurrency , ExceptionHandling , File handling , IO , Generics and JavaCollections .
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB , Web Services , JDBC , JNDI , JMS , Serialization , CollectionsAPI , multithreading .
- Experience in XML technologies like SAX , DOM , XPath , SOAP , WSDL , XSD , JAXB , and JAXP .
- Expertise in developing MessageDrivenBeans to implement incoming JMS messages.
- Hands on with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using various testing framework such as JUnit .
- Experienced with IBMWebSphereApplicationServer , WebLogic Application Server and Apache Tomcat Application Server .
- Hands on with developing projects based on Restfulweb service and SOAP based web service using Apache CXF , and WSDL .
- Experience in building and deploying applications using Maven , Ant , and designing test cases for unittesting applications using JUnit .
- Good knowledge of Configuration Management tools like SVN , CVS , and GIT for version control.
- Working experience with Angular Js and Node Js .
- Extensively worked on Apache Camel, REST web-services.
- Knowledge and good understanding of SQL and PL/SQL .
- Worked on file transfer tools like File Zila / Core FTP .
- Hands on experience in using UNIX , Red Hat Linux , Windows , MS Dos .
- Excellent communication skills, team player, quick learner, organized, resilient and self-motivated.
TECHNICAL SKILLS:
Languages: Java, J2EE, C++, Python, Ruby
Framework: Struts, Spring, MVC and Hibernate
Tools: Eclipse, MyEclipse, RAD, Net Beans
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JNDI, JMS, SOA, SOAP, JavaScript, XML and HTML
Web Servers: Apache Tomcat, IBM WebSphere, BEA Web Logic, Red Hat JBoss
Messaging Systems: JMS, Active MQ Series, KAFKA.
Web Service Protocols: UDDI, SOAP, WSDL and UDDI
Version Control Tools: CVS, Clear Case, Tortoise SVN, Smart SVN, GIT.
Operating Systems: Windows 98/XP/7, DOS, UNIX, and Linux
Database: Oracle 8i/9i/10g/11g, SQL Server 2008 R2, MySQL, Mongo DB.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Used Ext Js framework for the development of web application using AngularJs, Ajax, DHTML and DOM scripting.
- Developed a module as SPA using Angular JS with Angular routers and controllers.
- Responsible to enhance the UI using HTML 5, Java Script, XML, JSP, CSSas per the requirements and providing the client side using JQuery validations.
- Used CSS and Bootstrap for styling the HTML elements.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used SpringCoreAnnotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Implemented HTTP REST API using Node Js and express.
- Development of DAO layer using HibernateTemplate, JDBC Template and Mongo Operations.
- Used AJAX framework for server communication and seamless user experience.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Created Auto deploy jobs using Jenkins and Gradle.
- Used Log4j for the logging the output to the files.
- Used Junitfor the unit testing of various modules.
Environment: Java, JSP, Servlets, Struts, Spring, AWS, Oracle, SOA, WebSphere, TOAD, HTML 5, CSS, XML, Angular Js, Mongo DB, TOAD, SVN, Node Js, ESB, Jenkins, SOAP, Log4J, Junit
Confidential, Woodland, CA
Senior Java Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring .
- Used the JNDI for Naming and directory services.
- Involved in the integration of frameworks like spring and Hibernate .
- Developed the front end using JSF , HTML , JavaScript , AJAX , JSP , CSS , JQuery , XSLT and XML .
- Developed POJO's , Data Access Object ( DAO ) which handles all database operations using Hibernate .
- Used WSDL file information for invoking Web Services .
- Designed a RESTfulAPI with Spring 3 .
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using ApacheCamel .
- Used different type of Spring controllers depending on the business requirement.
- Implementation of second level cache in Hibernate.
- Wrote build & deployment scripts using Ant , Maven on UNIX environment.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center .
Environment: JDK1.7, 1.8, J2EE5, Spring 3, JSP, SQL, Apache Maven, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, WebLogic, Oracle 11g/12g, XML, Java Script, CSS, HTML, Bootstrap, Windows, Rational Rose, JUnit4, Ant, Agile, Apache Camel
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Designed and developed frameworks for Payment Workflow System using Core Java , servlets , JavaScript , XML , AJAX , J2EE design patterns and OOPS/J2EE technologies.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Worked on Spring application framework features IOC container.
- SpringMVC framework is implemented to provide the controller framework.
- Used JavaScript and AJAX to perform several functions as desired by the above applications.
- Implemented various core framework level changes using Core Java , design patterns , and datastructures .
- Used SpringBatch for reading, validating and writing the daily batch files into the database.
- Used Hibernate in data access layer to access and update information in the database
- Developed the Struts2 Server side & Client side validations using Actions errors and Validation rules.
- Implemented JAX-RS REST service using SpringREST technology.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Developed View Resolver to identify the respective display view page based on the response obtained.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information.
- Developed Message Driven Bean to send and receive promotion related information between store and central system
- Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Wrote JMS class to transfer the obtained information to various stores.
- Used EJB-MDB to listen to the message which is accumulated in the intermediate queue.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Configured, maintained JBoss Application Server and utilized for deploying the application
- Used SVN , Maven and Log4J for version control, build dependencies and logging
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated with QA team to ensure the quality of application.
Environment: Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, JBoss,Web services, HTML, XML, XSLT, Java Script, JMS, SVN, Eclipse, Oracle 10G.
Confidential, Bethesda, MD
Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client side validation using JavaScript
- Developed the application using Spring, JPA
- Developed AJAX based development and implemented AJAX framework in this application
- Developed several Session Beans and Message Driven Beans
- Used feature of Spring framework.
- Developed applications using Web services.
- Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
- Implemented HibernateORM tool into the application
- Used Hibernate in persistence layer of the application
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Implemented web services using WSDL for authorization
- Configured GIT /JENKIN repository.
- Extensively used MAVEN tool
- Integration and Testing of different modules in WebSphere application server
- Involved in configuring and deploying the application using WebSphere.
- Used ANT scripts to build the application and deployed on WebSphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: JSP, Spring framework, JDBC, Spring batch, Web services (SOAP, WSDL), RAD, XML, XSLT, JMS, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Maven, Jenkins, Log4J, AJAX, CSS, Eclipse IDE, and DB2.
Confidential
Jr Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed Struts Framework and configuring web.xml and struts-config.xml according to the strutsframework .
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object ( DAO ) for the business tier and integration Tier layer of the project
- Used Java Message Service ( JMS ) for reliable and asynchronous exchange of important information between the clients and the customer
- Designed and developed Messagedrivenbeans that consumed the messages from the Java messagequeue
- Development of database interaction code to JDBCAPI making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQLScripts , Stored procedures and SQLLoader to load reference data.
- Used Web Services for interacting with a remote client to access data.
- Fixed the bugs identified in test phase.
- Used Junit for testing Java classes.
- Used Ant building tool to build the application.
Environment: J2EE ( Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle8i, JMS, SQL, HTML, JDBC, EJB, ANT, Junit.