Backend Java Developer Resume
Newton, MA
SUMMARY:
- 6+ years of strong experience in Object Oriented Design and programming for Web based applications using Java/J2EE.
- Strong expertise in stages of SDLC Software requirements, analysis, design, development, Implementation and Testing.
- Expertise in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, Spring, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Experience in using the XML parsers like SAX, DOM; expertise in implementing XML technologies- XML, XML Schema, XPath, XSLT and also have good experience with DOM and SAX parsers; experience in using XSL/XSLTfor displaying data.
- Good knowledge on web services, SOAP, Restful Web Services, Angular JS, jBoss.
- Worked on Hibernate 3.0 Persistence Framework and Design patterns like Factory, Data Access Object (DAO), singleton, Data Transfer Object.
- Experience in building web applications using Spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object).
- Experience in database design and development using SQL, T-SQL and PL/SQL in Oracle (10g), DB2 and SQL Server environments.
- Good experience with deployment and release of the application with ANT building tool, test cases using JUnit and application logging using the Log4j.
- Good experience in Java Messaging Service (JMS) for Message-Oriented Middleware.
- Experience of working with databases Oracle 8i/ 9i/ 10G and DB2, MySQL;
- Experience in both core and advanced Java technologies (HTML, JavaScript, Servlets, JSP, JSF, Hibernate, and spring, EJB, JNDI, JMS, JDBC, XML, XSLT, AJAX, and DOM) with various middleware technologies.
- Expertise with some of the frameworks like Struts 2.0/1.3, Web Services, Quartz, JUNIT, Axis & Maven.
- Have Experience in using GitHub while developing the applications and posting them in Github.
- Good knowledge on Relational Database concept and experience with Oracle 10g/11i, 9i, 8i, IBM DB2 7.X/8.X,SQL Server 2005 and MySQL 5.0/5.5. Also have experience on Oracle Identity manager 11g/10g/9g.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBossAS, Weblogic, IBM Web Sphere, Glassfish and Tomcat.
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development(TDD).
- Hands on experience in developing client/server, multi-tier and web-based applications.
- Diverse industry experience which include mainly Financial services and Health care, Insurance.
- Quick learner to new design patterns/frameworks and adoptable for fast and quality development.
- Good Experience in Interacting with Business Users to analyse the business process and transforming requirements into screens, designing, documenting.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent communication skills, Presentation and problem solving skills.
- A team player with good Interpersonal skills, decision making skills, and effectiveproblem solving looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS:
Programming Languages and scripts: Java, XML, Java Script, shell script, HTML, SQL, PL/SQL, UML, PHP, Python, Ruby, AngularJS
Application/Web Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.2.2, BEA Web Logic
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate 3.0, iBATIS, Spring 3.0, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, Apache Axis
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, Ajax
Service Oriented Architecture and Web services related: SOAP, REST, Apache Axis, JAX-WS
Build Automation: Ant, Maven
RDBMS: Oracle 10g/11g, DB2, MySql, Mainframes, COUCHBASE
Database design & object oriented analysis and design: UML, OOAD design patterns, ER - diagrams
Operating Systems: Windows XP/Vista/7, UNIX, Linux
Configuration Management tools: SVN, CVS, Microsoft Sourcesafe
Other tools: Apache JMeter, Jenkins/Hudson, MKS for deployments
EXPERIENCE/PROJECT WORK:
Confidential, Newton, Ma
Backend Java developer
Responsibilities:
- Working as a software engineer in Confidential (Financial service company).
- Developing and designing the web applications in the backoffice.
- Use jboss eclipse IDE for developing the Java applications.
- Testing the application by giving the infeed and outfeed data.
- Working on SQL for the retrieval and management of data in relational database.
- Working on database objects creation, performance tuning of stored procedures, and query plan.
- Created tables with databases like Oracle, DB2, MySQL.
- Working on perforce to integrate the code in eclipse(work station) . Also to get the latest copies of files, performing edits and submitting the revised files.
- Use Cygwin to build and run the code and to connect to the database.
- For security purpose use RSA token to connect to the Cygwin.
- Use Go2Project to retrieve the requirements document and to update the weekly task in the timecard. Also, check for the projects which are currently on board.
- Attending the team and client meeting for gathering the requirements.
- Participates in code review meetings and provides improvements.
- Interacts with the team before starting a task in order to make sure the whole team is on same page.
Confidential, Morristown, NJ
Java developer/ Production support
Responsibilities:
- Experience in providing 24/7 application support for Production and Development environments.
- Analyzing application requirements, creating low level design and developing the proposed solution using Core Java, Spring MVC, J2EE and WebSphere.
- Deployed the Enterprise Java Beans in WebSphere App Server
- Used Maven for the deployments.
- Responsible for configuring and deploying the builds on WebSphere application Server.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Worked on db visualizer for the integration of database.
- Worked on SOAP and RESTFUL web services to extract the request and response of the servers.
- Worked on jboss eclipse IDE for developing the J2EE applications.
- Used BSM(Business service management) approach for checking the incidents, changes and new developments that impact the Business and customers.
- Experience inTortoise svn to manage different versions of source code.
- Participated in warooms for solving priority issues.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Attending the team and client meeting for gathering the requirements.
- Involved in requirement gathering and analysis
- Designing and developing Web application to generate reports using Java-J2EE technologies
- Setting up an environment, configuring an application and Apache Application Server.
- Responsible for the development of maven build based Java web application
- Worked on development of PF (Policy Fulfillment) application which involves the coding of Java, Spring 3 core for dependency injection, Spring 3 Hibernate for ORM.
- Involved in writing the server side and the client side classes using java.
- Involved in creating the JSP Pages.
- Good Understanding and Experienced in Agile Development process for diverse requirements.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Designed and developed coding on Angular js frame work.
- Had an introduction of Angular js2 to work on that framework.
- Developed web applications using angular js with some other web technologies like HTML, css.
- Worked on websphere application server.
- Also involved in deployment of the application using websphere that makes to change the requirements.
- Integrated the applications with soap web services.
- Built RESTful web services and Integration Service layers to provide data from the backend.
- Design and developed different PL/SQL blocks , Stored Procedures in DB2 database.
- Worked on databases like RDSMS by creating tables and writing queries.
- Involved in unit testing using JUnit.
- Used REST web services for integrating with third party tools.
- Used Oracle 10g where I have created the view and Store procedures to move the data over the tables .
- Developed applications using spring framework/struts under Java EE platform
- Worked on spring boot for ease of the development of applications.
- Worked with technologies like JSP, OLTP HTML, CSS, Dojo and JavaScript to construct the UI Layer for the application.
- Used Maven for building the EAR file.
- Worked with QA team for testing and resolving defects.
Confidential, Cincinnati, OH
JAVA Front End developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Performed Iteration Planning for the Modules developed.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL
- Created Dialog boxes using DOJO for better look and feel.
- Used Spring framework and interacted with backend database using Hibernate framework.
- Used XSLT for all the front end development.
- Performed JavaScript Validations on the data submitted by the user.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Worked on Apache Tomcat application server.
- Used JSON to transfer the request from the web page to the server.
- Developed a suggest box using Ajax to make an asynchronous drop downs of all business units using both Prequest objects and active objects.
- Involved in developing SQL and Stored procedures with the databases Oracle(RDMS)
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective Xml schemas.
- XPATH expressions are used to extract data from the XML files.
- Used Hibernate in the persistence layer.
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit and Mock Objects.
Confidential, FL
Java/J2EE Developer
Responsibilities:
- Application was updated with new functionalities.
- Implemented the application on Agile methodology and followed the Test Driven approach.
- Developed using Spring Framework Model View Controller (MVC) with different components Spring AOP, Dependency Injection.
- Designed and built UI using Spring, ExtJS and JavaScript & employed collection libraries.
- Designed and involved in preparing activity diagrams, use case diagrams, sequence diagrams as per the business requirement.
- Developed multiple GWT/Smart GWT-based web application (from client to server).
- Used JavaScript for Client validation.
- Designed a website for understanding the user requirements and validated the web page using JQuery/ JSon in Conjunction with Java Spring/ Hibernate/ PHP
- Developed user interfaces using Servlets, CSS 3, XSLT, XML, HTML, AJAX and JavaScript.
- Developed reusable components like logger, cache manager, error handler using object-oriented concepts.
- Developed Java Message Service (JMS) with IBM MQ Series to manage the transactions and make the exchange of data reliable.
- Involved in developing web Page Application using AngularJS.
- Developed relational database and PL/SQL queries, stored procedures for retrieving the data.
- The design pattern DAO (Data Access Object), Singleton was implemented to ease the development of application with no complexity.
- Used Maven for the project structure and also for the automated build.
- Configured the connection for the database connectivity.
- Used Apache Camel to create routes based upon the data change from the responses.
- Created custom online payment gateway interfaces for e-commerce application with PayPal, utilizing SOAP.
- Consumed the web services based on SOAP protocol using Axis 2 on SOA (Service Oriented Architecture).
- Worked on Eclipse and version control as CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the design process and test cases utilizing JSP, Struts and EJBs.
- Used Struts framework for developing front-end Action Forms, Actions and Tag libraries.
- Developed and deployed Action Classes and JSP for Dynamic HTML generation.
- Involved in writing Form level Validations using Struts validation framework.
- Developed Server side programs using EJB2.0, helper beans, and deployed on WebLogic App server 6.1.
- Involved in writing code to send JMS messages to different layers in the module.
- Involved in designing, developing, and deploying entity beans and session beans.
- Developed Web services (REST) through JAX-WS in Apache Axis to interact with other components.
- Consumed and developed REST Web Services.
- Involved in writing CSS and XML Schema Definitions.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database