We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Having 7+ Years of experience in software requirements analysis, design, development, and implementation of applications in JAVA, J2EE, and XML.
  • Expertise in developing web applications using J2EE, EJB, Spring MVC, Quartz, JMS, MyBatis, MySQL, Oracle, XML, Java Beans, Web services (SOAP and REST), Apache CXF.
  • Expertise in Continuous Integration working on Subversion, Maven and Gradle, GIT, Jenkins, Sonar, TDD methodology.
  • Expertise in test automation using Selenium and Testing.
  • Expertise on multithreading with Spring Batch and Quartz
  • Expertise creating batch process with Quartz and secondary with spring batch, that’s together JMS and different parsers (XML to Object and vice versa).
  • Proficient in database development on MySQL and Oracle.
  • Experience with financial systems and asynchronous messaging with JMS
  • Experience in installation and deployment of different J2EE components.
  • Developed J2EE applications on different IDE’s like Eclipse and principally IntelliJ Idea.
  • Knowledge in working on Financial Ledger and Account Systems.
  • Design backend experience in Java, J2EE, and Spring Suite.
  • Strong knowledge of Design Patterns like Factory, abstract factory, Facade, Singleton, decorator.
  • Great experience working on MVC Architectural designs
  • Strong knowledge of Jetty and Tomcat web server
  • Expertise in developing components using MyBatis framework for the modules of the project.
  • Proficient developer using Hibernate framework.
  • Extensive experience in implementing and maintaining online web applications using Java.
  • Basic knowledge in distributed develops in Cloud.
  • Have excellent communication skills.

TECHNICAL SKILLS

Languages: C and C++, Java, J2EE, Java, SQL, HTML, XML, Servlets, JavaBeans, EJB, Spring MVC, Spring Batch, Spring Security, Hibernate, MyBatis, SOAP and REST Web services.

Databases: MySQL, Oracle

Developer Tools: Eclipse, IntelliJ Idea Notepad++, Xcode.

Operating systems: Windows, Linux (Ubuntu), Mac OS X

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Responsibilities:

  • Test Automation using Java/J2EE, HTML, JSP, CSS; Selenium and Testing like tools of testing
  • Participated in a structured software development process including sprints with daily scrums.
  • Reviewer of Agile process for the life cycle of development.
  • I was responsible for creating the entire model for message passing with JMS and serialize the messages and pass to other listeners for consume.
  • I work with different servers for different transactions, some servers responsible for distributing the messages and other one to consume the messages and process it.
  • Worked with asynchronous messaging on JMS jointly with batch process.
  • Implements Multithreading for consume different services in different times
  • Define the Page Object model for implementing the Test Automation
  • Creating documentation for project User and Manual.
  • Defining the necessary pages for create the automation testing.
  • Translate the manual testing to automation test based in ALM system.
  • Training to manual test team for use the new model of automation testing.
  • Automation of web services using Selenium and Soap UI

Environment: Java, IDE IntelliJ Idea, Selenium Webdriver, Testing, GIT, ALM.

Confidential

Sr. Java Developer

Responsibilities:

  • Analysis requirements for four developed systems (Dealer Data View, Billing Template, Program Integration Portal and ESign).
  • Developed the ESign system for Confidential ; the systems requires that the customers can sign some documents for Confidential in the entire world and then authenticate the signature, consuming web services from DocuSign system for the authentication.
  • Responsible for the review of code to consume web services provided by DocuSign
  • Designed and Developed that’s web applications using Spring MVC, Quartz, JMS, Spring security, Apache CXF, MyBatis, Restful and soap based Services
  • Responsible for developing backend.
  • I implemented the suite for Multithreading, using Spring Batch and for integration with MyBatis and process that to include transaction with databases I was using Quartz
  • Implemented Multithreading for consume different services in different times
  • Automation of test in Web Services, using Soap UI and Selenium.
  • Implements Selenium Webdriver together TestNG like automation tools.
  • Understand the different manual test and translate to automation testing.
  • Define news tests.
  • Training to testers for using the automation system for create the new tests
  • Implements Agile methodology like work flow.
  • Assisted in gathering Customer Requirements and preparing Requirement Documents, design the class diagrams, sequence diagrams and collaboration diagrams in UML.
  • Technical Lead for Backend, assist to the team in the best practices of development.
  • Developed Controller using Spring MVC.
  • Design and development of MyBatis components.
  • Developing SOAP and REST web services for different modules in framework.
  • Designed and created some stored procedures in Oracle database that is used by programs for interaction.
  • Worked on different testing stages like Integration testing and Performance testing.
  • Used Spring Batch for run in specific time the services.
  • Responsible for developing DAO and mapper layer using MyBatis ORM framework.
  • Implementedvarious J2EEdesign patternslikeDAO, Factory Pattern, Singleton, and Abstract Factory.
  • Used SOAP web services to send and receive order related data from DocuSign API.
  • Participated in design meetings and prepared prototypes based on Restful and SOAP for invoking third party Web Services.
  • The method of development was TDD, using JUnit, Mockito and Power Mock.

Environment: Java, IDE IntelliJ Idea, MyBatis, Spring MVC, Quartz, JMS, JUnit, TestiNG, Apache CXF, Mockito, Power Mock, IText, Oracle, HTML, XML.

Confidential

Sr. Software Engineer

Responsibilities:

  • Maintenance of POS system of Confidential .
  • Fixing errors for the system, using Java EE, Ant, and Subversion.
  • Creation of module for card payment.
  • Creating the UML diagrams using Microsoft Visio.
  • Using reflection for replicate the errors and find the classes searched.
  • Linked the objects with hibernate.
  • Implements Selenium Webdriver together TestNG like automation tools
  • Work with the different manual test and implements like automation test
  • Training to testers for using the automation system for create the new tests
  • Implements Agile methodology like work flow.
  • Implemented Action Controller using Servlets and Action mapping provided by Struts framework.
  • Wrote SQL Queries, Stored Procedures and Functions for retrieving and updating data in Oracle
  • Involved in Unit Testing, System Testing using JUnit.
  • Used SVN for software configuration management and version control.

Environment: Java EE, MyBatis, SQL Server, Ant, Eclipse, Struts, Spring core, TestNG, Tomcat as application server, Design Patterns, Scrum, XML, HTML.

Confidential

Software Engineer

Responsibilities:

  • How developer, I make many systems focused to POS.
  • Create the models for the systems.
  • Reviewing the requirements of client and communicate to the team for some planification and the better solution.
  • Analysis of requirements and implementation of the systems.
  • Technical lead of backend, having three people at my supervision
  • Direct and supervise teams of software developers. Developed project estimation and planning. Resourcing of projects based on skills. Performed readiness evaluation of resources to join a team. Formed development teams. Fixing errors for the system, using Java EE, Ant, and Subversion.
  • Responsible for recruitment and selection of developers and technical staff.
  • Responsible of internal IT strategy and resources. Oversee the deployment of internal servers including SQL Server 2005, Project Server 2007, SharePoint Portal Server 2007, Team Foundation Server and CRM 4. Responsible for the communication (voice and data) between HMO and PHX offices.

Environment: Java, spring, IDE Eclipse, JUnit, Struts, Hibernate, MySQL

Confidential

Software Engineer

Responsibilities:

  • Maintenance of the laboratory technological equipment.
  • Collaborating in the development of new technologies.
  • Development and design of web applications for recording equipment and loans to students and teachers, and high staff.
  • Project management and control. Project estimations. Define functional specifications.
  • Develop functional prototype. Write user interface specification, and design database.
  • Write back - end code to support web interface. Program Management Methodology

Environment: Java, spring, IDE Eclipse, JUnit, Struts, Hibernate, MySQL, Tomcat.

We'd love your feedback!