We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Ewing, NJ

SUMMARY

  • Over 7+ years of experience in Analysis, Design, Development, Testing anddocumentation of software systems and products in Java.
  • Proficient in all phases of SDLC and highly competent in gathering user requirements and converting them into software requirement specifications.
  • Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
  • Expert knowledge in web technologies HTML/HTML5, CSS/CSS3, Java script, JQuery, Ajax, JSP, AngularJS, JSF and advanced understanding of front - end optimization techniques and cross-browser compatibility.
  • Strong experience in the functional usage and deployment of applications over Web/Application servers like Apache Tomcat, BEA Web Logic, JBoss and IBM WebSphere.
  • Strong experience in designing applications using MVC Architecture and SOA.
  • Experienced in fallowing SOA based architectures by implementing SOAP based web services using WSDL, XSD, SOAP, UDDI and REST based web services using JAX-RS, Jersey and integration technologies like mule ESB, JMS.
  • Experienced in implementing business components (EJB) using Session beans, Persistent beans using Entity beans and JMS based systems using Message driven beans.
  • Excellent Understanding and experience in OOPS principles (Inheritance, Encapsulation, Polymorphism, Overloading) and Core JAVA principles (collections, Multithreading, Synchronization and exception handling) and Servlet, JSP, JSTL along with distributed technologies like RMI.
  • Experienced with Java Multithreading to develop multithreaded modules and applications.
  • Extensive experience using MAVEN, ANT, and Gradle as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Extensively worked on Jenkins/Hudson for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience working with configuration and Version control management using Git, SVN (Subversion), CVS, Clear Case.
  • Proficient in Database development using different RDBMS (Oracle, MS SQL Server, MySQL and DB2) and NoSQL (Mongo DB) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
  • Experience in working with IDE's like Eclipse, My Eclipse, STS, Net Beans, IntelliJ and IBM RAD.
  • Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts & JSF, and IOC frameworks like spring and subsidiary modules such as Spring IDoc, Spring JDBC, Spring Web, and Spring AOP.
  • Experience in developing persistence layer with ORM tools like Hibernate framework and JPA with good performance optimization techniques.
  • Expertise in Logging, Transaction management, and testing framework using Apache, Log4j, and Junit.
  • Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM and JAXB.
  • Extensive experience working with Linux, UNIX environments and implementing shell scripts.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Knowledge of Networking concepts (DNS, TCP/IP, UDP, HTTP, FTP, SSH, OSI layers, Client/Server architecture).
  • Hands on experience in developing n-tier, multi-tier and web-based applications.
  • Ability to quickly master new concepts, applications and work a team player.

TECHNICAL SKILLS

Languages Java,: JavaScript, C, C++, SQL, PL/SQL and UML.

Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JNDI, JAXP, JNI

Frameworks : Struts, Spring (CORE, MVC, AOP, ORM, DAO), Hibernate, EJB, JMS, mule ESB, Junit, Log4j. Web Services & XML SOAP, WSDL, UDDI, XML, JAX-WS, RESTful, JAX-RS, Jersey, JSON.

Operating Systems: Windows, UNIX, Linux.

Web Technologies: JavaScript, Angular JS, Ajax, JQuery, JSON, HTML, XHTML, CSS. Web/Application servers WebSphere, Apache Tomcat, BEA Web Logic, JBoss, Glass Fish. IDEs/Utilities IBM RAD, Eclipse, MyEclipse, Net beans, TOAD, SQL Developer

Database: MySQL, Oracle 10g/11g, MS SQL, DB2, NoSQL Modeling Tools Microsoft Visio, Rational Rose.

Version Control: Git, Tortoise SVN, CVS, Clear Case. CI/CD Tools Ant, Maven, Gradle, Hudson/Jenkins

PROFESSIONAL EXPERIENCE

Sr. Java Developer

Confidential - Ewing, NJ

Responsibilities:

  • As part of the team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
  • Involved in designing the architecture for the project using Spring Framework and Hibernate.
  • Develop the web application using spring, JSP, HTML, Cascading Style Sheets (CSS) and JavaScript.
  • Implemented the application using J2EE design patterns like spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
  • Template development for a Java based search platform using JSP/JSTL.
  • Implementation and designed applications, user interfaces (UI), websites and e-newsletter using cross- browser compatible HTML&CSS, Angular JS.
  • Extensively used the Tomcat Server for application development and production.
  • Involved in unit testing, system integration testing and enterprise user testing.
  • Interacted with the client for gathering the requirements during design, development and implementation phases.
  • Configured connection pools and establish a connection with MySQL.
  • Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
  • Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML and JavaScript.
  • Extensively used Core Java, Servlets, and JDBC.
  • Developed ER and UML diagrams for all the design, and documented all the process flows.
  • Created the UI interface using JSP, JavaScript's, CSS and HTML.
  • Used SAX/DOM XML Parser for parsing the XML file.
  • Developed a web-based application using spring, where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too.
  • Create and unit test intricate client side interactions with JQuery.
  • Developed DAO (Using Hibernate) classes and wrote SQL queries to get data from database.
  • Developed JSP's and Java classes for various transactional/ non transactional reports of the system using extensive SQL queries.
  • Worked as a UAT team member in for the successful launch of application. UAT involved bug fixing during testing, deploying the fixes to the system communication with the offshore team etc.
  • Used SVN for version Controlling Purposes.
  • Used Restful web service to handle the user requests.
  • ANT was used for the entire build process.
  • Working on Linux development environments.
  • Developed Application using STS IDE.

Environment: J2EE, Java, Spring, JSP, Hibernate, SVN, Java Mail, XML, XSLT, DOM, SAX Parser, JavaBeans, JavaScript, CSS, HTML, JQuery, Angular JS, STS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Linux, Restful, Web services.

Java/J2EE Developer

Confidential

Responsibilities:

  • Responsible in complete software development life cycle (SDLC) as well as in Agile/Scrum. Tasks includes requirements gathering, analysis, design, coding, testing, review and production support.
  • Designed and developed various interfaces and applications the environment is interacting to on a regular interval using angular JS directives.
  • Implemented single page routing implementation using angular ng-route module and router providing services.
  • Extensively used Hibernate along with Core Java in data access layers to access and update information in the database.
  • Created the DAO layer using Hibernate to perform the basic CRUD operation in the resources but used spring Hibernate template to call store procedures. Developed store procedures and function.
  • Used Hibernate Criteria Query interface to implement search functionality by adding more restrictions.
  • Implemented Spring MVC based controllers using MVC annotations to navigate request to different layers.
  • Implemented business components as spring beans and accessed those using annotations based approach.
  • Implemented spring based transaction management using Declarative transaction management and Spring AOP.
  • Implemented Restful web service for use in different modules. Used Jersey to implement Restful web services in a Java servlet container.
  • Implemented Rest based API to maintain Data as web services API using JAX-RS annotations, Jersey implementation and OAUTH security provider.
  • Implemented unified data platforms to gather data from different sources using JMS, mule ESB and Web sphere MQ.
  • Used Maven as project management tools, configure plug-ins, dependency managements, integrated with Jenkins.
  • Involved in Unit Testing, Integration Testing and user acceptance testing using Junit.
  • Monitored the error logs using Log4j and fixed the problems.
  • Did code reviews to identify and fix potential bugs.
  • Documented the processes followed in the project.

Environment: Java, spring, JMS, Mule ESB, Angular JS, Hibernate, Restful, Jersey, WebSphere, Maven, Junit, Jenkins.

Java Developer

Confidential - Boston, MA

Responsibilities:

  • Perform the Requirement Analysis, Impact Analysis, Design and Development, Reviews, Testing and Implementation of System Changes and enhancements for the new development.
  • Prepared the prototype pages of the application based on the templates and requirements using HTML/CSS.
  • Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
  • Did the Memory Management by tuning Garbage Collector (GC) for best performance.
  • Closely worked with Business Analyst and Client for business issues.
  • VISIO was used to create logic and flow charts when planning out the program.
  • Involved in Developing User Interfaces using HTML, JSP, Java Server Faces (JSF), Java Script, CSS, and XML.
  • To transfer large blocks of XML data over HTTP, SOAP was utilized.
  • JAXB was employed to convert XML files to data structure wherever necessary.
  • Used DB2 Database for persisting the data.
  • JMS was utilized to allow multiple clients to access information wherever necessary.
  • Created a data access layer using DAO pattern to make rest of the code database independent.
  • Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
  • WSDL was the technology utilized to define the web service.
  • To combine different components together wherever needed, the spring framework was used.
  • Used Git for version controlling.
  • Used ANT build tool to build and deploy the application.
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
  • Used JUnit Framework for the unit testing of all the java classes.

Environment: Servlet, JSP, JSF, AJAX, Spring, Restful Web services, JMS, JavaScript, HTML5, DB2, ANT, log4j, SOAP, WSDL, JAXB, MVC Architecture, Eclipse, CVS, Soap UI-Pro, VISIO, Git.

Software Engineer

Confidential

Responsibilities:

  • Involved in the analysis & design of the application.
  • Developed the controller servlet to handle the requests and responses.
  • Designed and developed JSP pages using Struts framework.
  • Developed front-end content using HTML, CSS and client-side validations using JavaScript.
  • AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Developed Data Access Objects (DAO) to access middleware Web Services.
  • Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
  • Developed web services in Java with Service Oriented Architecture Protocol, WSDL.
  • JDBC with SQL/PLSQL for database connectivity.
  • Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
  • Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
  • Used Oracle 11g Database for persisting the data.
  • Application was deployed using WebSphere.
  • SVN repository was used to manage the application source code. Created branches to individual development approach.
  • Implemented the integration with the back end system with web services using SOAP.
  • Developed a logging component using Apache Log4J to log messages and errors.
  • JQuery was utilized to simplify the client-side scripting of HTML.
  • Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Prepared documentation and participated in preparing user's manual for the application.

Environment: Java, J2EE, JSP, Spring MVC, Hibernate, Eclipse, WebSphere, JavaScript, Ajax, JQuery, JDBC, Java Web services (SOAP), Oracle, Junit, Log4j, CVS.

Programmer Analyst

Confidential

Responsibilities:

  • Involved in Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks.
  • Implemented MVC design pattern using Struts2Framework in Presentation tier.
  • Involved in Design, UML Modeling and in developing Use Case Diagrams.
  • Involved in creating Software Design documents, Technical Design & Unit testing documents.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
  • Managed all support activities adhering to technical, security and compliance standards.
  • Extensively used Java 5 Generics, Auto boxing/Undoing, and Collections.
  • Involved in JSP page designing using Struts2-JQuery and Struts2-JSON pagination.
  • Developed client side validations in JavaScript and server side validations in Struts2.
  • Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
  • Minimized coupling between Presentation tier and Business tier with Spring IOC.
  • Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
  • Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate clients API.
  • Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions.
  • Provided reviews, estimates for tickets in track and CRM, ensuring quality.
  • Involved in designing, development of internal sub module that updates files to SVN repository directly using Snit.
  • Designed and implemented SQL queries, Stored Procedures and Triggers on Oracle database. Environment: Java, JBoss, Tomcat, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Restful, EJB, SVN, Snit, JQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, My Eclipse, track and CRM.

We'd love your feedback!