We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • 10+ years of experience in software engineering using Java, Java EE and related technologies.
  • Strong experience in Object Oriented Analysis, Design and Development (OOPs).
  • Expertise in designing and developing Client/Server and Web based applications using UML model (Use Case diagrams, Sequence diagrams, Class diagrams etc.).
  • Solid experience in using Core Java, Java EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, Spring, XML, ANT, JavaBeans and JDBC.
  • Experience in front - end UI development skills using scripting languages like HTML, HTML5, DHTML, JavaScript, and jQuery, XML, JSON, Ajax and CSS.
  • Good experience in working with Content Management System like Adobe CQ5.
  • Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
  • Good working Knowledge in XML, XSL, XSLT, DTD, XML Schemas, SAX/ DOM parsers and XSD validations.
  • Diverse experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud config, My SQL, Restful Web Services.
  • Well versed in using software development methodologies like Water Fall, Agile (SCRUM).
  • Worked with Relational Database Management Systems including Oracle and DB2.
  • Experience in developing Web Services (SOAP and Restful).
  • Extensive knowledge of MVC architecture, Struts and Spring.
  • Good working knowledge in deployingJavaapplications to servers like WebLogic, Apache Tomcat, JBOSS, and Oracle application servers.
  • Strong experience in Test Driven Development (TDD) using Junit framework, with defect tracking and management using JIRA and HP Quality Center.
  • Proficient in working with build tools like ANT, MAVEN, and GRADLE.
  • Experienced in using MS Visio and Rational Rose for UML diagrams.
  • Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI and ASPOSE.
  • Good Exposure to Version Control Systems like Rational ClearCase, VSS, TFS, SVN, GIT.
  • Good experience in various Integrated Development Environments (IDE) like JDeveloper, Eclipse, Net Beans, IntelliJ, SOAPUI, Oxygen.
  • Always ready to learn new technologies. Not limited to a particular tech. stack for solving a business problem through software engineering.
  • Highly motivated, detail oriented, ability to work independently and as a part of the team with excellent Technical, Analytical and Communication skills.

TECHNICAL SKILLS:

Java and related Technologies: Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Spring, Junit, Hibernate 3.x, Log4J, Spring 4.0, Spring Boot, Spring Cloud, Java Beans, EJB 2.0/3.0, JDBC, RMI, JMS, JNDI.

Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, Angular JS, HTML, AJAX, GUI, Web services (SOAP, RESTful, WSDL, Axis) Apache POI, ASPOSE, iText, JBoss SEAM.

Integration Services: JBOSS ESB

Content Management System(CMS): Adobe CQ 5

Web/Application Servers: Tomcat 5.x,, JBoss, Oracle Application Server

Programming Languages: Java, SQL, PL/SQL, UML, VB Script

Database Technologies: Oracle, MySQL, MS Access, HSQLDB, DB2

IDE: JDeveloper, IntelliJ, Eclipse, Net Beans, SOAPUI, Oxygen.

Operating Systems: Windows, UNIX, Linux

Source Control: Rational ClearCase, VSS, TFS, SVN, GIT.

Methodologies: UML, OOAD, RUP, Waterfall, Agile.

Others: Microsoft Visio, ANT, TOAD, Shell scripting, Rational Rose, PuTTY, winSCP, Crystal Reports

Defect Tracking and Management: JIRA, HP Quality Center

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Sr. Java Developer

Environment: Java 1.8, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Multi-Threading, spring boot 1.5.1, Web Services (SOAP, WSDL, REST), Agile, REST API, XML, JNDI, JDBC, Eclipse 3.5, GIT, Junit, Ant, UML, Jboss, EJB, Oracle 11g, SQL

Responsibilities:

  • Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
  • Followed Agile Scrum development methodology by coordinating with product owner, development team, QA, Content and UX (User Experience).
  • Developed Action class and Action Form for business logic with support of spring framework and Presentation tier. Extensively used Spring MVC architecture for the application development.
  • Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
  • Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
  • Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
  • Designed and developed JSP pages using Spring MVC framework.
  • Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
  • Extensively used Web Services for communication between the different internal applications.
  • Used Apache Axis as the Web Services framework for creating and deploying Web Services clients using SOAP and WSDL.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria REST API for Querying database.
  • Used SOAP for the communication between the different internal applications.
  • Involved in producing necessary WSDL to deploy as a Web Service.
  • Involved in developing the Controller Servlets to handle the request and responses.
  • Developed the build scripts using ANT.
  • Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
  • Provided Hibernate mapping files for mapping java objects with database tables.
  • Used groovy and spring boot to collecting the data from users and packaged the data as Json distributed to 43 applications.
  • Wrote Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Prepared documentation and participated in preparing user's manual for the application.

Confidential, San Jose, CA

J2EE Developer

Environment: Java, J2ee, JavaScript, HTML, CSS, Java Script, AJAX, XML, JSP, Servlets, Unix, HTML, CSS, EJB, Entity Beans, Restful Web Services using Micro services architecture, Spring Boot, Session Beans, Apache Struts, Oracle, log4j, Junit, WebLogic, Eclipse

Responsibilities:

  • Developed Presentation layer using JSP, HTML, JavaScript and Struts 1.2.
  • Developed business logic using Session Beans and Entity Beans.
  • Designed Participants, Medium Term modules for Exporters insurance.
  • New library development with micro services architecture using Rest APIs and Spring Boot.
  • Used J2EE Design patterns such as Data Transfer Objects, Data Access Object, View helper, Composite View, MVC.
  • Interacting with Business Analyst for Business logic Clarifications.
  • Create and maintain UNIX shell scripts for log rotation and backup.
  • Functional responsibilities included performing GUI Testing, System testing, Database testing.
  • Used Clear case for version control across common source code used by developers.
  • Used Log4j to create logs of the application’s flow of control.
  • Written Unit Test cases by using Junit and used Log4j for debugging of the application.
  • Involved in writing the SQL Queries to retrieve the data to front end and also involved in bug fixing of the application.

Confidential

Senior Developer

Environment: ADOBE CQ5, Core Java, JSP, Servlet, SVN, Spring Framework, CRXDE

Responsibilities:

  • Developed CQ Templates, Components and Custom Workflows for various application modules.
  • Actively involved in installation of author/ publishing instances.
  • Used Spring Core for dependency injection/Inversion of control (IOC) for application objects.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Implemented logging framework Log4j throughout the application.
  • Implemented dynamic loading of JSP’s using AJAX for different modules with the application.
  • Created mock framework for testing of application modules using JUnit.
  • Involved in building, deploying the code and moving code to different environments.
  • Actively contributed in code reviews for better quality assurance.
  • Supported production, maintenance and change requests according to the requirements.
  • Involved in understanding and translating the requirements into application and system design of ESB modules.
  • Prepared and updated design documents, nonfunctional requirements for enhancement upcoming new requirements.
  • Worked on the core development of GL inbound and outbound flows which included integrating SFTP location, web services, JMS, spring batch processing.
  • Reviewed Test cases prepared by Testing Team.
  • Prepared documentation and participated in preparing user's manual for the application.
  • Worked on migration of the application modules from Struts 1 to Struts 2 framework.
  • Responsible for requirements gathering, analysis, and system design and also interacted with business users in analyzing the requirements.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Used multithreading in programming to improve overall performance.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Created test cases using Junit and worked on end-to end testing of application and bug fixes.

SENIOR DEVELOPER

Confidential

Environment: Oracle Application Server, JBOSS, Oracle, DB2, Crystal Reports

Responsibilities:

  • Involved in requirement study and analysis.
  • Migrated the application from DB2 to Oracle Database and Oracle Apps to JBOSS application server.
  • Development of ant scripts, batch scripts etc. Involved in system data analysis, design on Oracle 9i.
  • Designed and developed crystal reports to handle huge amount of data from various data sources.
  • Actively participated in end-to-end testing and client interaction.
  • Designed and implemented XSLT and JSP based transformations to customize content stream to/from web services invoked by platform
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Involved in Unit Testing of Various Modules based on the Test Cases.
  • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
  • Involved and participated in Code reviews.
  • Used Log4J logging framework for logging messages.
  • Used Rational ClearCase for version control.

SENIOR DEVELOPER

Confidential

Environment: JAVA/J2EE (Struts), Oracle 9i

Responsibilities:

  • Responsible for requirements gathering, analysis, and system design and also interacted with business users in analyzing the requirements.
  • Developed the Application using Struts MVC Framework by implementing Controller, Service classes
  • Involved in the development of JSPs and Servlets for different User Interfaces.
  • Collaborated with other members of the Web team/Database Teams and Application Server support teams to define requirements and develop system interfaces.
  • Actively involved in maintenance and support of the existing modules.
  • Involved in Knowledge Management related activities during KT transition of the project from different vendor.

We'd love your feedback!