We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Alpharetta, GA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies.
  • Experienced in Agile SCRUM, and TDD (Test Driven Development) software development methodologies.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio.
  • Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Builder Pattern, Immutable Pattern, DAO Pattern and Strategy Pattern.
  • Experienced in creative and effective front - end development using JSP, JavaScript, AngularJS HTML 5, DHTML, XHTML Ajax and CSS. Experience in implementing event handlers, retrieving and handling data using different services like Remote Object, HTTP and Web etc.
  • Expert level skills in programming with Struts Framework, Custom Tag Libraries, Spring tag Libraries and JSTL.
  • Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
  • Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts.
  • Proficient in design and development of J2EE components and API's includes JSP, Servlets, JDBC, JNDI as well as HTML, SOAP, XML.
  • Good knowledge in developing Restful web services to generate and consume services from different modules. Implemented MVC Framework to make a single application for responsive services. Experience in writing numerous test cases and developed unit testing frameworks using JUnit framework, Mockito and DB Unit based on test first or test driven methodology.
  • Strong experience in database design, writing complex SQL Queries, PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, Cassandra, DB2, NoSQL and MySQL.
  • Experienced in RDBMS Design, DB normalization, ER modelling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2. Hands on Experience with version control tools like CVS, SVN and GIT.
  • Have extensive experience in building and deploying applications on Web/Application Servers like WebLogic, WebSphere, Jboss and Tomcat. Experience in Building, Deploying and Integrating with Maven. Experience in development of logging standards and mechanism based on Log4J.

TECHNICAL SKILLS:

Languages: JAVA 1.7/8, C, C++, Oracle/SQL, UML.

Java/J2EE: Servlet, JSP, JSTL 1.2, EJB 3.0/2.1, JMS1.1, JDBC, RMI, Web Services, XML, XSLT, XSD, JAXP, JAX RS, DOM, SAX, Applets, Custom Tags.

Web Technologies: Html, DHTML, JavaScript, AngularJS, jQuery, CSS, AJAX, Web Services (SOAP, JAX RPC, WSDL).

Databases: Oracle 11g/10g/9i, MYSQL.

Database Tools: TOAD, SQL.

OR Mapping: Hibernate 4.0/3.0/2.1.

Web/Application Servers: WebSphere, WebLogic, Jboss 7.0, Jakarta Tomcat, Apache Camel.

Frameworks: Struts 1.x/2.0/2.3, Hibernate 2.0/3.x/4.0, MVC, JSF, Spring 2.0/3.x, DOJO, jQuery

IDEs / Versioning / Performance /Tools: Eclipse, Net Beans, RAD v7.0, Edit Plus, SVN, CVS, Ant, Maven, IntelliJ IDEA, Log4j, Rational Rose, SOAP UI, POST MAN.

Testing Tools: Junit, Mockito.

Methodologies: Agile, OOAD, Test Driven Development (TDD).

PROFESSIONAL EXPERIENCE:

Confidential, Alpharetta, GA

Sr. Java Developer

Responsibilities:

  • Followed Agile SCRUM methodology and used Test Driven Development (TDD). Responsible in organizing the meetings between various stake holders including Clients, BA's, and the development teams for smooth delivery of the project.
  • Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
  • Developed and implemented UI controls and APIs with ExtJS.
  • Used Eclipse and Tomcat web server for developing & deploying the applications.
  • Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular 2.0 and jQuery.
  • Used different Spring annotations to implement business layer components and configured for web application. Involve in fixing the bugs, which were reported by both testing team as well as Customer.
  • Deployed multitude applications utilizing almost all of the AWS stack focusing on high-availability.
  • Implemented producer/consumer for Rest based web service using JAX-RS annotations, Jersey implementation and Http client.
  • Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
  • Used Spring ORM module for integration with Hibernate for persistence layer. Developed Session Beans and Entity Beans (JPA). Involved in writing Hibernate Query Language (HQL) for persistence layer.
  • Wrote business rules using Drools and business logic processing customs declarations.
  • Prepared the documentation on best practices and coding standards. Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
  • Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Angular, Java script, jQuery, JSON, Ajax and CSS. Used Ajax for doing asynchronous calls to the Spring controller classes.
  • Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database.
  • Parsed JSON data and displayed it in the front-end screens using jQuery.
  • Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM to develop the application. Used Spring Batch with Quartz scheduler for generate the reports.
  • Designed and maintained databases and tested and implemented applications built using Python.
  • Used JavaMail API for sending reports to the mailed list. Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
  • Involved in the configuration of Hibernate into a Spring Application and used spring's DAO support to build Hibernate Dao classes. Involved in unit testing using JUnit framework.
  • Deployed an Apache Solr search engine server to help speed up the search of the technical documentation asset.
  • Used Maven tool to build the application. Implemented logger for debugging and testing purposes using Log4j.

Environment: Java, HTML5, XML, XSLT 1.0, Hibernate 3.0, Spring 4, JDBC Template, JSON 1.8.3, SOA, AWS, Agile, JBoss 7.1.0, Oracle 11g, jQuery 2.2, Ajax, Ext JS, Angular 2.0, Jenkins, Solr, JavaScript 1.8.5, Maven 3.39, Python, Subversion, REST, Linux, Log4J 2, Junit 4.12, Tomcat 7.0.78.

Confidential, Plano, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Developed the DAO layer using Hibernate and used caching system for real time performance.
  • Used Scala collection framework to store and process the complex consumer information.
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts. Created POC for Spring Batch for running batch jobs.
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management. Developed Webservice provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications.
  • Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE.
  • Used AJAX for developing asynchronous web applications on client side.
  • Design/Developed UI screens, components using AngularJS directives, custom directives, making service calls. Implemented Routing mechanism in single page application using Angular ng-route module and routing provider services.
  • Designed various applications using Multi-Threading concepts, mostly used to perform time consuming tasks in the background. Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
  • Implemented Java collection to send the object & to receive the response across the layers.
  • Used AngularJS in MVC framework to build Web application. Wrote JSP & Servlets classes to generate dynamic HTML pages.
  • The complete feedback system was designed using MEAN (MongoDB, Express.JS, AngularJS, Node.js) stack technologies for quick response and throughput.
  • Adopted Spring framework for the development of the project. Involved in fixing bugs and unit testing with test cases using JUnit framework. Used Maven3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files.
  • JMS was used to send/receive Asynchronous data from various message brokers.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Involved in development of Reports using Oracle Report tool.

Environment: Java, JSP, HTML, CSS, JavaScript 1.8.2, AngularJS 1.6.4, Ajax, Servlets, Spring MVC, Hibernate 4.3.0, EJB (Session Beans), Restful based Web Services, Log4J, WebSphere, JNDI, JMS, Scala, Maven, Drools, GitHub, JPA, Oracle, UNIX, Eclipse, Agile.

Confidential, St. Louis, MO

Java/J2EE Developer

Responsibilities:

  • Worked in Agile environment using JIRA as a tool for tracking user stories and issues throughout the project.
  • Conducted appropriate test reviews for assigned projects and present to architecture review boards as necessary. Developed standard web frameworks using HTML , CSS , JavaScript , AJAX .
  • Designed applications with focus on web development ( JSP , Servlet , JMS , JDBC , J2EE Security , Struts ).
  • Used standard web service development frameworks and methodologies ( SOAP and RESTful ).
  • Designed standard SQL against DB2/UDB , Informix , MySQL or SQLServer . Migrated application from SVN to GIT .
  • Established continuous integration (CI) practices and standards for PSCU with JIRA , Jenkins .
  • Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Used AngularJS 1.6.4 as framework on top of HTML 5 and CSS 3 . Using Node JS and NPM as dependency manager to manage all the dependencies. Developed JavaScript to rewrite the functionality from struts to AngularJS .
  • Used Jasmine as framework and karma as testing tool for TDD for JavaScript .
  • Used Istanbul as coverage tool to monitor the percentage of code covered under TDD and ensured 100 % test cases. Developed Grunt file and JSON from managing all dependencies at one place and for continuous integration flow. Developed Spring boot application for writing web services. Used Java 8 Lambda expression for rewriting the code. Developed Restful web calls for calling web services.
  • Implemented design patterns such as DAOs , DTOs , BO in Spring framework for achieving better coding standards. Used Swagger as medium for modifying the web services URL to feed the input to UI. Used Post Man to test the web service calls. Used Maven to build the whole application.
  • Developed Jenkins job to deploy project automatically in QA and PR environments. Developed Sonar paths to ensure 100% test cases for Java. Deployed application war files into Apache Tomcat 7.0 server .
  • Used Web storm as IDE for developing for AngularJS 1.6.4 based project and Eclipse for java based applications. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins , GIT , JUNIT , Selenium and Maven .

Environment: Java, JSP, Servlets, Agile, HTML, Spring 3.0, XML, Oracle 11g, Eclipse, ServiceNow, Teradata SQL, Multithreading, Java Batch, Jenkins, Swagger, Stash, Bamboo, Postman, Sonar Paths, Eclipse, JIRA, JUnit, Git, Subversion Control, Tomcat, log4J, ANT.

Confidential, Newport Beach, CA

Java Developer

Responsibilities:

  • Involved at different phases of Software Development Life Cycle (SDLC) of the application alike Design, Requirements gathering, Analysis and Code development.
  • Good experience with RUP, Agile methodologies. Developed the application based on MVC architecture using the J2EE design patterns and technologies.
  • Development is done using J2EE design patterns like Business Delegate, Session facade, Object Pattern and service locator, DAO, Factory and Singleton.
  • Developed, Configured and Deployed Different Portals and UI applications using HTML, CSS, JavaScript, and jQuery. Development of user interfaces using AJAX and JSPs.
  • Developed SQL stored procedures and prepared statements for accessing and updating data from database. Implementation of Spring Framework for a common look in all the presentation views.
  • Development and creation of Web Services using REST with JSON response type. Usage of RAD IDE based on Eclipse in the code development of Action Classes, Spring Beans and JSP.
  • Used Hibernate with POJOs in the implementation of persistence layer to represent the persistence database. Integrated Spring MVC with Spring Hibernate DAO and Spring DI.
  • Used Hibernate DAO Support in writing DAO, DTOs.
  • Implementation of the version control by using SVN. Involved in the development of Java Web Services to get customer data from various application systems.
  • Deployed the application in to the server using JBoss Application Server.
  • Developed JUnit Test cases for DAO and Service Layer methods to accomplish TDD approach.
  • Usage of Log4J to capture the log that include runtime exceptions. Preparation of WAR files along with the supportive ANT scripts development to deploy J2EE components into the server.

Environment: Java, JSP, HTML, XML, J2EE, Spring 3.0, Design Patterns, Agile, OOAD, MySQL, ANT, JBoss Application Server 6.0, SVN, Hibernate 3.5, REST, Log4J, TOAD, JUNIT.

Confidential

Application Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Have been actively involved in the BAU (Business as Usual) and SQP (Pure development) tasks.
  • An indispensable member of the Project, I was involved in many enhancements and day to day activities of the project.
  • Learnt the Spring framework to build the project successfully and involved in major deliverables on time.
  • Communicated to Oracle databases using JMS services.
  • Using Message Queues (MQ) communicated with the service objects by executing the shell scripts.
  • Writing UNIX shell scripts and executing batches.
  • Managed the routine support requests like Log monitoring, adhoc requests to run certain reconciliation jobs, report generation(CMR), monitoring all critical jobs and provided issue resolutions.
  • Taken steps to improve process and quality by taking measures to improve the processes.
  • In BAU environment involved major production issues which are with critical priority and got spot award for resoling them in time.

Environment: Java, JSP, Spring 2.5 and CMR, Oracle, WebLogic, Windows, Agile.

We'd love your feedback!