We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Jacksonville, FL

OBJECTIVE

  • To provide challenging and task oriented career providing avenues to put forth my efforts and accomplish the objectives of the organization and grow personally, channelled with successful conception and firm belief.

SUMMARY

  • 10+ years of experience in design, development, testing, documentation, deployment and maintenance of java based web applications
  • Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
  • Hands on experience in Web Application Development using Client Script design technologies like Angular JS, Backbone JS, JQuery as well as HTML, CSS, XML,JavaScript.
  • Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate andJavaWeb Framework along with Web Services (SOAP, RESTful) and Database related technologies
  • Good understanding of ORM technologies such as JPA, Hibernate, iBatis/MyBatis and Spring JDBC.
  • Good understanding of Spring Batch Framework - ItemReader,ItemWriter and Item Processor
  • Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
  • Experiencein Integration tool like Apache Camel.
  • Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
  • Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Factory, Singleton etc.
  • Exposure to Prototype, Water Fall and Rapid Application Development (RAD) development methodologies.
  • Expertise in Configurations/Deployment of Jboss AS, WebSphere AS(WAS 7.0), WebLogic 10.x, Oracle 10g AS (OC4J), Apache Tomcat, Sun GlassFish V3 AS, and Apache Web Server.
  • Experience inJavaIDE tools like IBM RAD 7.5, SPRING STS, MyEclipse, Eclipse, Netbeans, and IntelliJ.
  • Good Knowledge in building and deploying using Apache ANT, MAVEN and Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL Developer.
  • Expertise in JUnit and TestNG Assertion for unit testing and debugging of application.
  • Experience in MVC framework Struts &Spring and scoped with Agile SCRUM methodology.
  • Experience in Message-oriented middleware(MOM) in distributed systems.
  • Experienced in SDLC such as waterfall design methodology and Agile-Scrum design methodology.
  • Experienced in planning sprints and writing stories in Agile-Scrum development platform.
  • Ability to troubleshoot technical malfunctions and root cause analysis.
  • Have ability in meeting deadlines and deliverables while achieving excellence and quality of work.
  • Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.
  • Ability to achieve immediate and long-term goals and meet operational deadlines
  • Experienced in handling end users and troubleshooting real-time issues in production environment including network, operational

TECHNICAL SKILLS

Programming Languages: Java 5/6/7/8, C/C++, VB, SQL, PL/SQL

Scripting Language: JavaScript, Angular JS, Backbone JS, jQuery, Unix shell

J2EE Technology: JSP, JSF1.2/2.0, Servlets, SPRING MVC 2.x/3.x, STRUTS 1/2, Tiles, JSTL, EJB, JDBC, JNDI, RMI., JFP.

ORM Technology: Hibernate, iBatis/myBatis, JPA, Spring JDBC

Development Tools: Netbeans, Ecplise, Toad, PL/SQL Developer, RAD 7.0, RTC, IntelliJ

OS: UNIX (HP-Guardian, Solaris, Linux), Windows (10, 8, 7, 2000, NT, XP) and DOS.

Web/Application Server: JBOSS, Oracle Application server 10g (OC4J),Apache Tomcat, WebLogic 10.x,WebSphere AS 7.0, Apache Web Server

Web Services: SOAP, WSDL, JAXB, Java API for XML web services (JAX-WS), Apache Axis.

Web Technologies: HTML, DHTML, XHTML, HTML 5, CSS 3, JavaScript, JSON, JQUERY, DOJO, AJAX, XML, XPATH, XSLT, DOM, SAX

Source Control: Clear Case, CVS, SVN, Git, Github

RDBMS: MYSQL, Oracle, Teradata and MongoDB.

Continuous Integration: Jenkins

Build Tools: ANT, Maven and Gradle

Design Methods/ SDLC: UML, OOAD, J2EE Design Patterns, MVC, Waterfall, Agile-Scrum.

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Interact with the clients on new requirements and attend frequent meetings.
  • Analyse the Business Requirement Document, Functional Specification documents to prepare Use Cases, high and low level design documents and Unit test cases.
  • Involving Coding, Bug Fixing and enhancing the project.
  • Participate in dailySCRUMmeetings with scrum master and updating the development progress eachSPRINT.
  • Actively participate in refinements and retrospections.
  • Developed the APIS using spring, Apache Camel and MOM.
  • Analyse the defects raised by internal, external quality assurance (“QA’s”) teams and provide the fixes for opened defects and make sure the fixes are working fine. Follow up with QA’s until verified by them.
  • Analyse the defects raised in Production and provide the fixes and make sure the fixes are working fine.
  • Set up the Performance testing environment and executing scripts using JMeter for all the developed/new API’s.
  • Perform the code quality of the product using SonarQube.
  • Contribute to the automatic build using Gradle and Maven.
  • Part of development team to provide the ideas and suggestions to improve the product performance.
  • Contribute to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins.

Confidential

Technical Lead

Responsibilities:

  • Interact with clients on new requirements and Involved in Business requirements gathering,
  • Responsible for developing use cases, class and sequence diagrams for the modules using UML.
  • Involved in Analysis & Design, estimate work effort for the project.
  • Involved in development of the project.
  • Developed the UI screens using HTML -5, Angular java script.
  • Client consumes the RESTFUL web service to save, retrieve and update the data from Database.
  • Developed RESTFUL web services to interact with other interfaces like Salesforce.
  • Set up the deployment environment on Web Logic and developed the business logic using spring framework.
  • Worked in Spring AOP Interceptors in Logging and Auditing.
  • Used Persistence Framework MyBatis for custom SQL, stored procedures.
  • Developed Spring Batch to process a large volume of data.
  • Developed J2EE Components on Eclipse IDE /RAD.
  • Staging and deploying the code and doing the code review.
  • Build the project using Gradle (Open source build automation system).
  • Deploy the project using Jenkins.
  • Perform Code development, code migration.
  • Code review and performance tuning.

Confidential

Technical Lead

Responsibilities:

  • Interact with clients on new requirements and Involved in Business requirements gathering,
  • Responsible for developing use cases, class and sequence diagrams for the modules using UML.
  • Involved in Analysis & Design, estimate work effort for the project.
  • Involved in development of the project.
  • Set up the Apache HTTP client and developed the UI screens using HTML -5, Backbone Java Script, Bootstrap JS and rivet binding.
  • Extensively used AJAX since it is Single Page Application(SPA)
  • Client consumes the RESTFUL WS to save, retrieve and update the data from Database.
  • Set up the deployment environment on Web Sphere and developed the business logic using spring framework.
  • Worked in Spring AOP Interceptors in Logging and Auditing.
  • Created DAO Objects to interact with Oracle/Teradata Database and wrote complex SQL queries.
  • Used Java Persistence API (JPA) to store vast amounts of data into a database.
  • Perform Code development, code migration.
  • Staging and deploying the code and doing the code review.

Confidential

Sr. Java Developer

Responsibilities:

  • Interact with clients on new requirements and Involved in Business requirements gathering,
  • Responsible for developing use cases, class and sequence diagrams for the modules using UML.
  • Involved in Analysis & Design, estimate work effort for the project.
  • Involved in coding for the project.
  • Worked with Single Sign-On (SSO) for user Authentication and Authorization.
  • Involved in design Credit Card Service Layer on Mainframe with MQ series.
  • Extensively used IBM RAD 7.0 IDE for building, testing, and deploying applications.
  • Design and Development of Struts Action classes, DAO, Views using Struts Custom Tags.
  • Used Rational Clear Case as source control management system.
  • Used JDBC to invoke stored procedure and also used JDBC for database connectivity to SQL.
  • Scheduling, monitoring workflows and restarting, killing, checking dependencies of Autosys and TWS batches in Unix/Linux environments.
  • Dealing with Autosys/TWS batch failure and tracking them to closure.
  • Unix Shell Scripting is used for file manipulation and program execution.
  • Perform Code development, code migration.
  • Staging and deploying the code and doing the code review.

Confidential, Jacksonville, FL

Responsibilities:

  • Interact with clients on new requirements and Involved in Business requirements gathering,
  • Responsible for developing use cases, class and sequence diagrams for the modules using UML.
  • Involved in Analysis & Design, estimate work effort for the project.
  • Involved in coding for the project.
  • Worked with Single Sign-On (SSO) for user Authentication and Authorization.
  • Involved in design Credit Card Service Layer on Mainframe with MQ series.
  • Extensively used IBM RAD 7.0 IDE for building, testing, and deploying applications.
  • Design and Development of Struts Action classes, DAO, Views using Struts Custom Tags.
  • Used Rational Clear Case as source control management system.
  • Used JDBC to invoke stored procedure and also used JDBC for database connectivity to SQL.
  • Unix Shell Scripting is used for file manipulation and program execution.
  • Perform Code development
  • Involved in the quality check and standards.
  • Involved in Unit Testing and working of the defects raised during System Integration testing and User Acceptance Testing.
  • Responsible for technical support.
  • Monitor queues and resolve the technical issues.
  • Enhancement to the system, Improve the performance of application.
  • Project Tracking and collection of Metrics.
  • Effort Estimation using standard estimation guidelines.
  • Solve performance issues on a multi-threaded application.

We'd love your feedback!