We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Eagan, MN

SUMMARY

  • Over 7+ years of professional experience working with various Enterprise Applications Architecture, Design, Development, Integrations with third party systems, WebServices (SOAP, REST)
  • Experience with Architecture Design, Technical Design, Functional Designs, Design review, and technical design documentation.
  • Extensive experience in developing complex applications using Struts, spring, Hibernate, JSP frameworks.
  • Strong experience in Object Oriented Design and Analysis, Java Multi - threading concepts, Collections Framework
  • Experience with Service Oriented Architecture (SOA) and knowledge in MQ Series.
  • Experience in working with Oracle SOA BPEL - Service Orchestration and Oracle Service Bus
  • Experience in developing complex web applications with JSF framework
  • Experience in application development using J2EE technologies like Servlet, JSP and API for Web Services.
  • Proficiency in using design patterns like MVC, Singleton, Façade, Data access object, DTO
  • Strong experience in Spring IOC Container, Spring Dependency Injection and Spring Web MVC Framework.
  • Experience in working Hibernate Configuration, Hibernate Mapping, Hibernate Batch Processing, and Hibernate Caching.
  • Strong experience on Java Collection Framework for representing and manipulating collections, enabling collections to be manipulated independently of implementation details.
  • Experience in all phases of Software Development Life Cycle (SDLC) for applications based on MVC architecture.
  • Experience with Java Script (Angular JS and Backbone JS), JQuery, HTML, CSS, AJAX, JSON.
  • Experience in JMS, JDBC, ANT, Servlets, Object Oriented Design and Analysis, DAO, DTO.
  • Experience in working with the Weblogic, Glassfish, and JBoss application servers.
  • Experience with Weblogic Server administration in the clustered environment
  • Experience with creation of JSF page templates, content facets, re-usable CSS style classes
  • Experience with JUNIT test cases and Selenium Test cases
  • Expertise in programming with data modelling, SQL, PL/SQL, Perl, Python and Shell scripting.
  • Experience in working with RDBMS such as Oracle, SQL Server and NoSQL such as MongoDB.
  • Experience in build tools such as ANT, MAVEN, GRADLE and maven repository manager Nexus sonatype.
  • Expertise in working in Linux environments (Red Hat and Solaris), Quartz and Cron schedulers.
  • Strong experience in using the design patterns Singleton, Façade, Factory, Abstract Factory etc.
  • Hands on experience in various version controlling systems CVS, SVN, GIT (distributed version control system)
  • Experience in auto deployment profile generation of .jar, .war, .ear files
  • Experience working in waterfall, prototype and agile development methodologies.
  • Experience in working with Linux Cron jobs, Quartz schedulers, Windows batch jobs
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience with production support and Linux platforms (RHEL and CentOS)
  • Enterprise Integration Experience
  • Solid experience in consuming and publishing Web services (SOAP based and REST based),
  • Strong working experience in WSDL, SOAP, XML, XSLT, XPATH, XQUERY, UDDI.
  • Experience in integrating Java Enterprise applications with Oracle SOA WebServices
  • Experience in maintaining and migrating the WebService integrations across various environments
  • Experience in providing the authentication security to Java Applications based on LDAP and Kerberos tokens
  • Experience in decoupling the other enterprise application interactions using JMS Queue and Topics
  • Experience in working with Weblogic Enterprise Management Console and WebSphere consoles for setting up project related configurations
  • Sound knowledge of Network file transmission technologies like FTP, SFTP, NDM (Secure+).
  • Experience in working with Apache Tomcat and Python Django framework
  • Experience in documentation of all the process and managing them in archives
  • Experienced in Linux/Unix, Shell Scripting.
  • Migration experience from SOA Suite 10g to SOA Suite 11g
  • Good knowledge of RDBMS and projects using Oracle, SQL Server, SQL, PL/SQL
  • Experience with Java Script, JQuery, HTML, CSS
  • Experience in maintaining and migrating the integration configurations across various nodes
  • Experience in requirements gathering, analysis, solution design, development, implementation, setup, testing, customization, maintenance, and support and data migration.

TECHNICAL SKILLS

Version Controlling Tools: Subversion, Perforce, GIT

Build/CI Tools: ANT, Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, SonarProgramming Languages Java/J2EE, PYTHON, RUBY

Scripting Languages: Unix Shell scripting, Python, Perl scripting

Operating Systems: Windows, UNIX, LINUX, Mac OS

Database: Oracle 10g/9i, SQL Server, MySQL

Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.

PROFESSIONAL EXPERIENCE

Confidential, Eagan, MN

Senior Java Developer

Responsibilities:

  • Involved in requirements gathering and creation of Technical design documents for developing the application to meet the business requirements.
  • Involved in the database design, implementation and maintaining DML, DDL scripts
  • Created the business components to act as Façade sources for the JSF UI screens
  • Created portlets to be consumed on the other dashboard applications
  • Developed user interfaces using Struts, JSFs, XHTML, CSS, Java Script and AJAX.
  • Used Value Objects, Service Locator and Singleton design patterns.
  • Created CSS style classes and attached to JSF components
  • Translating high-level requirements and analysis modeling to design models using object oriented techniques
  • Involved in designing and developing the data model used for the enterprise application developed
  • Setup the Java and application level coding, naming and architectural standards
  • Involved in the architecting the application from scratch with various design patterns and architectural designs
  • Involved in Publishing and Consuming the WebServices (both SOAP and REST based)
  • Worked on WSDL, SOAP, XML, XSLT, XPATH, XQUERY
  • Worked on integrating Java Enterprise applications with Oracle SOA WebServices using the Proxy applications
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Involved in creating the custom error handling and re-usable util classes
  • Involved in writing the core business logic for functional requirements and set up the validation rules framework
  • Involved in creating various UI screens using JSP, JavaScript, JSTL, EL, Custom Tag libraries, Spring
  • Developed various DAO and DTOs for communicating with the database.
  • Integrated business layer using JPA, Hibernate with Spring DAO.
  • Used Hibernate DAO support for performing queries and handled transactions using spring annotations
  • Involved in writing HQL Queries, criteria and named queries in DAOs.
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Used AJAX framework for server communication and seamless user experience.
  • Created custom Python scripts for various application level automation tasks
  • Created UNIX shell scripts and set up Cron Jobs for scheduling purposes.
  • Used Log4j for the with various log levels for logging the output to the files.
  • Involved in implementing the security for the application based on enterprise groups and application roles
  • Worked in the Agile environment, used the Rally as the tool for task managements in sprint
  • Created the ANT build scripts and Jenkins tool to build and deploy the applications
  • Managed the Jenkins Build jobs to see the deployment failures
  • Setup the Data Sources, JMS, Oracle Virtual Directory Authentication Provider, Email configurations at the Weblogic server lever in the HA environment
  • Created different .jar, .war, .ear files as part of deployment profiles creation process
  • Deployed and maintained the application in WebLogic application server.
  • Involved in writing automated JUnit test scripts for most of the business rules that are implemented.
  • Worked on SQL queries, SQL Tuning, PL/SQL Tuning
  • Worked extensively on the performance tuning of the application
  • Used SVN as the version control system, in the process of moving to GIT (distributed version control system)
  • Performed automated testing using Selenium, generates the JUNIT classes using Selenium.
  • Worked with Chef for application configuration deployments

Environment: Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Python,Junit,GIT, SQL,JMS, SQL Tuning,PL/SQL TuningUNIX,AJAX, HSQL,JAVA Script.

Confidential, SFO, CA

Java Developer

Responsibilities:

  • Created the Technical design document (TDD) from the requirement documents
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 11g database as backend.
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Worked on creating ANT scripts to build and deploy Java/J2EE and Oracle SOA based enterprise applications to Weblogic Application Servers
  • Design and developed web application using JSF, Spring Web Flow, spring and AJAX technology
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases
  • Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins
  • Deployed Java/J2EE applications to weblogic server using Jenkins builds
  • Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
  • Developed JSPs and managed beans using JSF implementation.
  • Developed Service layer using spring framework and injected the spring beans into JSF managed bean.
  • Developed web pages using JSF UI Components
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
  • Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
  • Written extensive unit tests using automated TDD tasks.
  • Coding groovy, domain class to handle the business logic.
  • Implemented the Web Services and associated business modules integration.
  • Wrote tested, idiomatic, and documented JavaScript, HTML, Backbone, Bootstrap, templating engines and CSS.
  • Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and css).
  • Designed and developed Grails applications for end users.
  • Configured JDBC and LDAP Security in the application server.
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Setup, configured and deployed activities with Groovy, Python, Grails.
  • Exposure to implementing RESTful-Angular JS driven interfaces and consuming JSON based RESTful APIs.
  • Exposure to CXF-Camel and Spring web services.
  • Developed Servlets for Document Upload, Image Streaming and Caching the data.
  • Developed JUnits & Selenium for ADF and SOA applications. Also developed JUnit utility for ADF-BC applications.
  • Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
  • Involved in Unit Testing, Integration Testing, and System Testing etc.
  • Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
  • Used Log4J to store log messages.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython

Confidential, Wilmington, DE

Java Developer

Responsibilities:

  • Worked closely with Program Manager, Business Analyst and testing team for designing and developing the application as per the requirements.
  • Interacted with the business users for gathering the requirements during design, development and implementation phases.
  • Involved in the review of the BRD, HLD, LLD, Use Cases, Functional specifications, Test design of the application
  • Involved in design and develop the web application with the java, Spring framework
  • Implemented the application using J2EE design patterns like Spring MVC (Model- View- Controller), Singleton, DAO, DTO (Data Transfer Object), Business Delegate, Business Object, Factory pattern, Adapter and SOA.
  • Implemented MVC architecture using Spring Web MVC framework with integrated JSF.
  • Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
  • Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
  • Developed various java objects (POJO) as part of persistence classes for ORM.
  • Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
  • Used MVC design pattern for designing application, JSP and CSS3 as the view component.
  • Modified log4j for logging and debugging.
  • Used Angular JS to create single page applications
  • Development and Debugging was done using Eclipse IDE
  • Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
  • Prepared Unit test cases using JUnit and integration testing.
  • Application was deployed using JBoss and used Oracle as database server and written complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins.
  • Implemented RESTFul based WebServices.
  • Monitoring team development activities, follow-up on the tasks and provide assistance.
  • Working with development teams to troubleshoot development environment, production environment, and
  • Performance tune and optimize code.
  • Providing onsite and on-call support for production and integration environments. Work with different team members for automation of Release components.
  • Involved in working with various code coverage tools like JACOCO
  • Setup various non-production environments for validating various applications
  • Worked with of Lucene search and OpenGrok code review tool

Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.

Confidential

Java Developer

Responsibilities:

  • Responsible for implementing Spring Framework.
  • Involved in mapping XML data to html documents using Xalan XSLT parser.
  • Designed and Developed Enterprise Java Beans (Session Beans and Message Driven Beans).
  • Worked with Log4J and JMS to effectively store the logging messages to the Oracle Database.
  • Designed the Oracle Database, and wrote Stored Procedures and Triggers for effective Data Processing and performance.
  • All the Business logic in all the modules is written in core Java.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Worked on configuring plug-ins like Junit, SSL authentications in Maven.
  • Responsible for monitoring all the jobs that are running, scheduled, completed and failed.
  • Troubleshooting the failed jobs is a primer in these situations.
  • Worked with configuration of Apache Tomcat
  • Experience in setting up Oracle Database on various nodes
  • Experience in working with Software load balancer using Sun Grid Engine
  • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
  • Involved in the migration of DataStage jobs from development to production environment.
  • Scheduled the DataStage ETL batch jobs on a daily, weekly and monthly basis through Autosys
  • Setup the Report generation jobs in Jenkins for OpenGrok tool

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUint.

Confidential

Systems Analyst/ Java Developer

Responsibilities:

  • Packaging and delivery of artefacts to QA communities.
  • Gather, analyze, and report important IT system data
  • Provide feedback to developers regarding the status of various IT systems
  • Develop and manage product-related IT procedures for JAVA/J2EE Applications
  • Research, review, analyze, troubleshoot, and document product-related IT systems
  • Setting up various Linux Cron jobs for automating multiple firm wide tasks
  • Decidebranching strategiesfor multiple projects in SVN
  • Wrote script in Maven for Building multiple projects.
  • Involved partially in Java, J2EE coding.
  • Designed the application using Struts, spring and J2EE design pattern.
  • Participated in the designing from initial stage of development and prepared the class and sequence diagrams.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete application and infrastructure on call support to customers.
  • Troubleshoot tickets on the help desk tracking system.
  • Configured Environment, Run unit tests and created reports by using Maven.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.

We'd love your feedback!