Sr. Java Developer Resume
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 creating batch process wif Quartz and secondary wif spring batch, that’s together JMS and different parsers (XML to Object and vice versa).
- Proficient in database development on MySQL and Oracle.
- Experience in installation and deployment of different J2EE components.
- Developed J2EE applications on different IDE’s like Eclipse and TEMPprincipally IntelliJ Idea.
- Design backend experience in Java, J2EE, Spring Suite.
- Strong noledge of Design Patterns like Factory, abstract factory, Facade, Singleton, decorator.
- Great experience working on MVC Architectural designs
- Strong noledge 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 noledge 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 wif daily scrums.
- Reviewer of Agile process for the life cycle of development.
- Define the Page Object model for implementing the Test Automation
- Creating documentation for project User and Manual.
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 all the world and tan autanticate the signature, consuming web services from DocuSign system for the autantication.
- Responsible for the review of code to consume webservices 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.
- 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, 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, 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 wif hibernate.
- 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, Tomcat as application serverDesign 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 the 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.
Confidential
Software Engineer
Responsibilities:
- It provides software and hardware maintenance of computers of different clients.
- Installing local networks.
- Creating web applications and web pages, where we create simple applications approximately three to five web pages to various customers.
- Project management and control. Project estimations. Define functional specifications.
- Web development experience.
Environment: Java, spring, IDE Eclipse, Hibernate, MySQL, Tomcat.