We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • A Senior Java/J2EE Programmer with 8 years of IT experience in Java Application Development, Distributed Application Development, Object Oriented Programming, Internet/Intranet based Database Applications and also developing, testing and implementation.
  • Experience in complete Software Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
  • Expertise in JEE Technologies - Spring, Struts, Servlets, JSP, JDBC, EJB, Hibernate, Apache OJB, iBatis, AJAX, JMS, Java Mail, RMI, SOAP, AXIS
  • Used Multithreading to improve the performance/scalability of the applications.
  • Experience in J2EE Design Patterns such as MVC, Business Delegate, Service Locator, Singleton, Transfer Object, Singleton, Session Façade, Data Access Object.
  • Expertise in UML, XML (SAX, DOM, JAXB) and JavaScript.
  • Strong Experience in SOA implementations - SOAP (JAX-WS), REST (JAX-RS).
  • Experienced in Java Middleware development using JMS API, with IBM MQ, TIBCO.
  • Familiar with all aspects of technology projects including Business Requirements, Design Specification, Design Patterns and Deployment.
  • Experience in developing, deploying enterprise applications on IBM WebSphere, BEA WebLogic, Oracle Application Server, JBoss, Tomcat,Jetty
  • Extensive experience working on databases: Sybase, Oracle, DB2, SQL Server, MySQL.
  • Highly Proficient in writing complex SQL Queries, stored procedures, triggers and very well experienced in PL/SQL or Confidential -SQL.
  • Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows 7 and Windows XP.
  • Excellent written and verbal communication skills.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Good Confidential Documentation on User requirements and System Specifications.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, C, C++, XML, SQL and PL/SQL 

Java/J2EE Technologies: JSP, Servlets, JDBC, JNDI, JAXB 

Frame Works: Spring 4.x, Hibernate 5.0, Struts 2.x, Swing, EJB3.x/2.x, JSF 2.0 and JPA 

Web/Application Servers: Web Sphere 8.5, Web Logic 11g, Apache Tomcat 8.0, JBoss7 

IDE/Tools: Eclipse, Net Beans, RAD 

Web Services/Messaging Web Services: REST, SOAP, WSDL, JAXP, JAXB, JAX-WS, Apache AXIS 2, JERSEY, JMS, MQ Series 

Scripting Languages: HTML 4.0/5.0, DHTML, Java Script, AJAX, CSS 2.0/3.0, JQuery 

Testing and Build Tools: JUnit, Log4j, ANT, Maven, 

Databases: … … IBM DB2 

Operating Systems: Windows … UNIX, Linux 

Version and Source Control: CVS, Jenkins and Subversion,SVN,GIT

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:
  • Requirement analysis for each sprint & finalize sprint scope. Object oriented design of new functionality using UML
  • Implement new requirements using Core Java, spring, Hibernate, web services, concurrency API/multithreading, cache.
  • Writing asynchronous functions using Executor framework, capturing/processing results from Future object.
  • Efficiently used Core Java Collection framework API such as Map, List, Sorting, Comparators etc.
  • Build or Enhance UI using Ext-JS through ECORE framework
  • Writing Spring Quartz Jobs for one time or timely scheduled tasks
  • Writing web services (REST JAX-RS) to provide access to invoice data across the industry.
  • Loading customer, Vendor and Invoice data into cache for faster access from UI
  • Persisting customer, vendor, Invoice details into Oracle database.
  • Integrating File Net application to Capture invoice data and related image links.
  • Involved in estimation & risk analysis of Sprint cycle
  • Configure Hudson build definitions & automating builds. Use QC for enhancements/releases/defects, tracking.
  • Created UNIX shell scripts. Configured autosys jobs.
  • Efficiently used session façade, factory, Service Locator, Strategy, Command design patterns.
  • Created documentation for application logic & release cycles
  • Performed code reviews, unit and integration tests
  • Involved in troubleshooting and fixing PROD issues.
  • Discussing bi-weekly sprint requirements with business users, defining scope of sprints.
  • Interacted on daily basis with trading/sales desk front-office team for adding new features to application.
  • Implement sprint enhancements or new functionality using Core Java - Collections Concurrency APIs, JMS/Solace, Spring, Hibernate, Web Services, Multithreading with apache camel framework, XML, cache etc. technologies.
  • Develop UI for few applications using spring MVC, JSP, JavaScript etc. for various applications.
  • Demo sprint progress to business users regularly
  • Involved in estimation & risk analysis in every Sprint cycle.
  • Created JIRA for each new enhancements/releases, tracking JIRAs. Integrate SVN with JIRA.
  • Configured JMS Queue/Topic through apache camel framework & consume messages from queue.
  • Added or enhanced multi-level Maven modules & automated build process (continuous builds) through TeamCity. Created Shell scripts for COB environment backup, deploy, start/stop applications.
  • Efficiently used session façade, factory, value object, Service Locator, Business Delegate, Command design patterns.
  • Created documentation for application logic & release cycles. Created & configured Autosys job profiles.
  • Successfully implemented Web Services based on SOA architecture using SOAP.
  • Performed code reviews, unit and integration tests
  • Performed system performance analysis using various tools & fine-tuned system (GC tuning) through various measures -such as improved cache, session, transaction, aspect management.
  • Involved in troubleshooting and fixing PROD issues & release drop to various environments.

Environment: Core Java 1.7 - Collections, concurrency API, Garbage Collection, J2EE, JUnit, Spring, Hibernate, Web services, Oracle, SVN, Toad, IBM WebSphere, Apache API, Maven, TeamCity, QC, Eclipse, Unix, Shell scripts, Autosys & Agile.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:
  • Implemented the application using Java object oriented principles.
  • Proficient on Java Design Patterns & J2ee design patterns.
  • Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
  • Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
  • Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
  • Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
  • Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
  • Implemented role based authentication and authorization using Siteminder and spring security.
  • Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
  • Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
  • Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Working with the JIRA tool for QualityCenter bug tracking.
  • Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
  • Worked on Spring Security for providing access to various level of users.
  • Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
  • Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
  • Provided Basic auth security for the create/Update Service which was implemented using spring security. 
  • Creates Shell Scripts to invoke Java programs on UNIX batch platforms. 
  • Worked as Primary Point of Contact for all the application deployment related issues in development, UAT and Production environment and troubled shooting effort with major success rate. 
  • QA Support: Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues. 
  • Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables. 
  • Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines. 
  • Implementation: Involved in end to end implementation in the production environment validating the implemented modules. 
  • Used version control tool Git and its features such as check-in, check-out, merging and branching with a GUI. 
  • Collaborated with the team using GIT, GitHub, SourceTree version control platform.
  • Managed the code versioning and releases versioning through SVN, Git. 
  • Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD). 
  •  Expertise in using source code control systems such as GIT, JIRA, and Jenkins for maintaining versions across various releases.
  • Maintain the code base by frequent updates to revision using GIT version control system.
  • Involved in configuring the Git repository and maintain the version control using Git. 
  • Experience in software configuration management using version controls like SVN and GITHUB. 

Environment: Java 1.6, JSP, JSF, DHTML, Html, Servlets, EJB, JDBC, JNDI, AJAX, XML, PL/SQL, MVC, Spring, Hibernate, SOA Web services (JAX-WS), IBM Rational Clear Case, Log4j, Maven, RAD, IBM WebSphere Application Server, UNIX shell scripting, Oracle 10g.

Confidential, Santa Barbara, CA 

Sr. Java Developer

Responsibilities:
  • Implementing the Domain Driven Approach in Java for making different project modules as independent which can be easily plug-in or plug-out with other modules for any further enhancements or changes..
  • Developed Service Layer using Spring IOC and Spring AOP under the guidelines of Service Oriented Architecture.
  • Develop the User Interface application with advanced technologies HTML5, AngularJS
  • Used Bootstrap framework, CSS3 and media queries for responsive web designing.
  • Development of user stories that are planned and designed for each sprint in Java using Restful web services using Jersey Architecture with spring and Hibernate frameworks.
  • Implementing test case scenarios using JUNIT framework for unit testing.
  • Analyzing the code quality using SONAR framework and validating the Junit unit test cases using code collaborator framework.
  • Involved in smoke testing the application completely from user interface to backend services and performs testing of database related operations.
  • Writing SQL queries and stored procedures to interact with Informix, SQL, DB2, Oracle, databases.
  • Created Continuous Delivery Pipeline for various modules using CloudbeesJenkins.
  • Implemented Database Schema Automation and DMR Automation using Liquibase.
  • Created Dashboards for capturing Metrics from Graphite in Grafana.
  • Worked on GIT, STASH, CONFLUENCE, JIRA and Sub-Version.
  • Design the user stories that are planned for each sprint in Agile Methodology and preparing the design approach document with defining the implementation approach of the user story and visualizing the user story by drawing the process flow diagram and System context diagram .
  • Designing, coding, testing and supporting the project, and developing middleware hub using Java/J2EE.
  • Involved in client meetings to gather the System requirements.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose Used UML to create class, action and sequence diagrams.
  • Written Java Script, HTML, CSS, Servlets, and JSP for designing GUI of the application.
  • Implemented Struts MVC design pattern as part of this project along with EXTJs for validations and controllers.
  • Developed Action Class components for performing business process execution and configured struts configuration specific xml file.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
  • Involved in writing the ANT scripts to build and deploy the application.
  • Worked closely with the testing team in creating new test cases and also modeling to the use cases as unit test cases for the module before the testing phase.

Environment: Angular Js, Java Script, Restful Web Service, Junit, spring, Hibernate, DB2, Bootstrap, HTML5, CSS3, Informix, SQL Server, Windows 7, TomEE, AnthillPro, Jenkins, Liquibase, Grafana.

Confidential, San Francisco, CA 

Software Engineer

Responsibilities:
  • Used Agile methodology in designing and developing the modules.
  • Collected User Stories for documenting the requirements of product catalog, ordering products and Approval module.
  • Used Struts validator framework to validate user input.
  • Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates.
  • Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
  • Used Spring AOP for transaction management.
  • Used Apache Axis to generate the Order products web services module.
  • Created WSDL for the web services to be deployed using bottom-up approach.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Session Facade, Business Delegate, and MVC.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
  • Participated in and contributed to group sessions, design reviews, and code analyzing.
  • Used SVN repository for version control.
  • Used Eclipse IDE for development.

Environment: Java, J2EE, Spring, Struts, Hibernate, JSP, HTML, Apache Ant, Log4J, Eclipse IDE, JUnit, Subversion, WSDL, Web Services, Singleton, XML, DAO.

Confidential, Portland, Maine 

Java Developer

Responsibilities:
  • Responsible for developing Front-end pages using Adobe 3 framework, written MXML and Action script.
  • Responsible for overall design & analysis of UI components and integration with existing J2EE, Spring and Hibernate.
  • Implemented the architecture of the modules according to the MVC standards (Presentation-tier, Business-tier and Persistence-tier).
  • Responsible for implementing best design patterns from Cairngorm architecture to interact with backend using Hibernate to pull out the data to UI components.
  • Designed several UI screens with GUI the help of 3 Builder (RIA).
  • Developed Action Script functions for event handling, response handling and error handling.
  • Developed Charting components like pie charts to show the project specific performance metrics.
  • Designed and developed all required Data providers which are being used by both General UI controls and by Charting components.
  • Used Live Cycle Data services to get the data from the back-end system(LCD's)
  • Designed and Developed persistence layer with Hibernate, jQuery.
  • Integrated and Hibernate with Spring.
  • Configuration of Hibernate mapping files and configuration with Spring.
  • Configured dependency injection mechanism in applicationContext.xml in Springs
  • Configured transaction mechanism in Spring.
  • Developed Test cases with JUnit.
  • Developed Account Creation/Update, Associate External Customer and Password Management Modules.
  • Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents. Performing Peer review.
  • Deployed the entire application on windows and Linux platforms.
  • Promoting builds from Dev Server to Staging Server to Production Server

Environment: Core Java, J2EE, Java, Adobe, Ajax, Java Script, Servlets, GUI, JMS, Hibernets, MS SQL Server 2005, JDBC, JNDI, pl/sql srored procedures, Apache Ant, CSS, eclipse and Log4j.

We'd love your feedback!