We provide IT Staff Augmentation Services!

Senior Java Programmer Resume

5.00/5 (Submit Your Rating)

Jackson Ville, FL

PROFESSIONAL SUMMARY:

  • 8+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
  • Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing.
  • Experience with various MVC Java frameworks like Angular.JS, EXT.JS, JQuery, Backbone.JS, Node.JS, React.JS, Express JS, Ember JS.
  • Developed Single page application with using AngularJS with MVC Framework .
  • Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrencyetc.
  • Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technology like Hibernate, and IBatis, which implements JPA
  • Good knowledge of Spring Core, spring batch,Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies
  • Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL, REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS,SOAP Web Services.
  • Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose , Object Oriented Design Patterns in building high performance applications
  • Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka .
  • Worked on (JMS) MQ's like RabbitMQ , IBMMQ and Active MQ .
  • Used karma and jasmine to do unit testing for java script.
  • Experience in software testing, Junit testing, and regression testing, and defect tracking and management using JIRA
  • Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
  • Good Understanding of Document Object Model (DOM) and DOM Functions.
  • Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat).
  • Well experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
  • Performed DevOps for Linux, Mac and Windows platforms
  • Designed and implemented the rules of Business Logic using spring and EJBs. Integrated JPA persistence using Hibernate in order to save the current state of the drools .
  • Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
  • Skilled in using automated functional testing tools like Selenium and test driven development using JUnit and debug tools like log4j.
  • Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
  • Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock.
  • Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on working client side build tools like npm, Grunt, Gulp, Bower.
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF). 
  •   Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment  
  • Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.

TECHNICAL SKILLS:

Operating System: Windows, UNIX, Linux, Sun Solaris.

Languages: Java, C, XML, SQL and PL/SQL.

Java/J2EE Technologies: JDBC, SAX, DOM, Java Beans,JSP, Servlets

Frame Works: Spring, Spring MVC, Hibernate, JPA, JSF, mule ESB, angular JS, Struts

Web/Application Servers: Web Sphere, JBoss, Web Logic, Apache Tomcat

Web Services/Messaging: Rest Web Services, SOAP, WSDL, JAX-WS, JAX-RS, Apache AXIS 2, JMS, MQ Series, SOA.

Web Development: AJAX, HTML, XHTML, CSS, XML, XSL, XSLT, JavaScript, Dojo, JQuery

Testing and Build Tools: Junit, Log4j, ANT, Maven, Jenkins

Version controls: CVS, Rational Clear Case, VSS, SVN, GitHub

Databases: Oracle, MySQL, Sybase, DB2,MongoDB, Cassandra

PROFESSIONAL EXPERIENCE:

Confidential, Jackson Ville, FL

Senior Java Programmer

Responsibilities:

  • Created interactive web pages and applications by usage of HTML, CSS, Angular JS, NodeJS
  • Created Angular JS controllers and services in the application
  • Used Angular JS controller to control the client side view rendering and support dynamic content in the Single page application.
  • Called Rest web services through Angular js services to get JSON Object and modified the response object to display in UI.
  • Built great user interfaces with Modern JavaScript Frameworks like React JS.
  • Worked on creating Single Page Standalone Applications using EmberJs framework
  • Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules.
  • Developed controller classes, backend processes, complex services and database interaction, which is added security for service layer methods using Spring Security.
  • Implemented Multithreading concepts and thread safe methods in Java classes to avoid deadlocking
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Used the Rest Templates in the spring services to call the rest web services.
  • Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
  • Created the spring Bean Factory for initializing services.
  • Coded Rest API for Product service using spring boot.
  • Deployed applications on Apache Tomcat application server instances in all the respective environments
  • Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into database.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
  • Worked on NoSQL data base MongoDB and Performed CRUD operations like Update, Insert and Delete data.
  • Fetch data from mongo DB using mongoose of Node.js and Express Js.
  • Followed strict patterns of RA team for unit test cases with mocha and jasmine
  • Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium .
  • Created functions for different selenium locator types.
  • Installed node.js and utilized the npm with Grunt for the build. Bower used for managing web files.
  • Created plug ins for an in house data ingestion framework (Data Lake) to extract data from multiple sources like IBMMQ , Database, file systems and Messaging Queues. 
  • Used Gradle tool for dependency management and used Jenkins for continues integration.
  • Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
  • Written client interfaces and implementation classes to consume the web services.
  • Used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessory code generation, and version control GIT.
  • Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment. 
  • Wrote unit-testing codes using JUnit, resolved bugs and other defects using Firebug.
  • Worked in an Agile environment delivering output in sprints and participating in scrums.

Environment: JQuery, Angular js, Node js, Backbone js, React js, Spring MVC, IOP, Spring Batch, Oracle, JBoss, SOAP UI, AWS, EC2, JSP, JSF (Rich Faces), Servlets, JDBC, Hibernate, XML, Selenium, Jasmine, Karma, XSLT, CSS, DOM, Grunts, DHTML, Junit, GIT, Log4j, Oracle, UNIX, Maven, Jenkins, Agile Scrum,

Confidential, Boston, MA

Sr. Java Full Stack Developer

Responsibilities: 

  • Developed the J2EE application based on the Service Oriented Architecture (SOA).
  • Client Side code were written in ReactJS and server Side Code were developed using MVC4.
  • Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information. 
  • Created Java J2EE application to View Data in Cassandra. 
  • Integrate the ExtJS framework with Oracle BPM. 
  • Used BackboneJS for connecting the API's which enforces the communication to the server. 
  • Setting up framework for all current and future front end projects using Backbone.JS
  • Used BackboneJS to create Views to hook up models to the DOM and synchronize data to/from server. 
  • Wrote SQL queries, stored procedures and enhanced performance by running explain plans. 
  • Developed the functionalities under Agile Methodology JIRA processes.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
  • Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing 
  • Have been working on Query optimization, functions and Stored Procedures and other database objects. Worked on Oracle, My Sql. 
  • Used C /C++ interface to retrieve/update info from/to the DB
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs. Followed mark and sweep algorithm, to clean up tab level data upon next HTTP interaction. 
  • Developed algorithms and programs in C   for embedded control systems
  • Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling) 
  • Enhanced user experience by designing new web features using MVC Framework like BackboneJS accommodate these advanced and fast technologies. 
  • Responsible for the implementation of application system with Core Java and spring framework. 
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Designed and Implemented REST web services using JAX-RS, Spring REST
  • Wrote AngularJS services to consume Restful web service to load data.
  • Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project. 
  • Writing Scala classes to interact with the database. 
  • Used Source Tree for Git (Subversion tool).
  • Used DAO pattern to fetch data from database using Hibernate for performing various database specific operations and avoided redundant database access statements, and thus achieved decoupling and flexibility.
  • Used Hibernate Transaction Management, HibernateBatch Transactions, and Hibernate cache concepts.
  • Defined MultiAction, AbstractWizardForm and SimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
  • Involved in tuning the front-end stack for performance (performance tuning).
  • Developed screens using JSP, JavaScript, AJAX and Ext JS.
  • Designed and implemented a complex Ext Js tree component for selecting company division information.
  • Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
  • Used JENKINS to build and deploy the code in Dev and SIT environments. 
  • Deployed the application Code to various Remediation engines using JENKINS. 
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Implemented SOA to develop Web services using Apache Axis.
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
  • Managed and maintained Oracle and NoSQL (Cassandra) databases in production domain.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality. Implemented unit test with karma test runner.
  • Created Test cases, performed testing using JUnit, Selinium   and documented the process. 
  • Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
  • Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS. 
  • Implemented code according to coding standards and Created AngularJS Controller Which Isolate scopes perform operations. 
  • Extensively used Core Java such as Exceptions, and Collections 
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Configured the Web sphere application server to connect with DB2, Oracle and SQL Server in the back end by creating JDBC data source and configured MQ Series with IBM RAD and WAS to create new connection factories and queues
  • Extensively worked on TOAD for interacting with database, developing the stored procedures and promoting SQL changes to QA and Production Environments.
  • Used Apache Maven for project management and building the application.
  • CVS was used for project management and version management.

Environment: J2EE, Java, C, C++, Swing, JFC, Spring framework, JMeter, Git, Scala, Spring MVC, JSP, Eclipse RCP plug-in/ SWT, JSF, Servlets, Hibernate, AJAX, Core Java, Web services, AWS, SOAP, XML, Java Beans, Stream, Apache POI, Ext JS, Angular JS, Linux, NodeJs, ReactJS, BackboneJS, JQuery, JavaScript, Oracle, IBM RAD, WebSphere, Agile Methodology, NOSQL(Cassandra), Design Patterns, CVS, Apache Maven, JUnit, XSLT, HTML, DHTML.

Confidential, CA

Senior Java Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Deliver new and complex high quality solutions to clients in response to varying business requirements
  • Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
  • Designed application modules, base classes and utility classes using core java
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Spring validation and wrote validation rules.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
  • Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
  • Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
  • Designing the front end using JSP, JQuery,CSS and Html as per the requirements that are provided.
  • Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
  • Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
  • Used Spring IOC framework to integrate with Hibernate.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server
  • Designed and developed components for order entry usi-ng EJB2.0 with a Java Swing client application.
  • Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
  • Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
  • JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
  • Experience in SOA and developing Web services using SOAP, XML, WSDL and JAXP.
  • Taken care of complete Java multi-threading part in back end components.
  • Built model jar files and rule flow, helped design the large numbers of rules, extracted rules data from the database and decision tables. Invoked rules from Java side. Used Drools Decision Table using excels sheets with a Spring MVC project. 
  • Implemented log4j for logging purposes and debug the application.
  • Involved in developing Unix scripts for a higher level of Automation for the Data loading process of the research database.
  • Designed and developed the application presentation layer using JSTL.
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
  • Prepared Junit test cases and executed the test cases using Junit in eclipse.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Environment: Jdk 1.6, UML, Angular JS, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server, JSP 2.0, JQuery 2.0, JSF Framework, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, REST, Event Driven Architecture, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1,Jenkins.

Confidential, Cincinnati, OH

Senior Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Agile Methodology is used for development of the application.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with spring DI and Spring hibernate DAO
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Used RAD IDE based onEclipse for writing code for JSP, Action Classes, Struts and spring beans.
  • Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junittest cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, Struts, Spring, Angular JS, OOAD, Oracle, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server,Hibernate, LOG4J, SVN, TOAD, JUNIT, UML.

Confidential

Java Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
  • Implemented the MVC architecture using Apache Struts Framework.
  • Implemented Action Classes and server side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTL and Expression Language.
  • Implemented Tiles Framework for the views layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
  • Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un marshalling process.
  • Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed Unit test cases using JUnit.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB, ANT, JavaScript, JMS, Rational Rose, WSAD, DB.

Confidential

Java Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
  • Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering.
  • Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
  • Entity Beans used for accessing data from the Oracle database.
  • Worked on Hibernate for data persistence.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Implemented CVS as Version control system.
  • Code Walkthrough/ Test cases and Test Plans.
  • Used ANT as build tool. Used Junit for writing Unit tests.

Environment: HTML, Java Script, CoreJava, JUnit, JSP, Servlets, JDBC, Oracle, AJAX, CVS and JBoss Application Server.

We'd love your feedback!