Sr Java Developer Resume
SUMMARY:
- Java/J2EE Developer around 8 years of experience in analysis, design, coding, testing, documentation & maintenance of Java/J2EE Applications.
- Experience in J2SE, J2EE and related technologies like JDBC, JSP, Servlets and JSTL.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX) and DTD.
- Experienced with various frameworks like Struts, Spring, Hibernate, Web service (RESTFUL, SOAP).
- Experienced in Core Java Programming.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Expertise in Web Front End technologies Struts, Java Scripting, HTML and XML.
- Good experience in implementation of Java Multithreading
- Experienced in development of software following Agile Technology/methodology.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as Eclipse, Net Beans and deployment using Application Servers Apache Tomcat and JBoss.
- Experienced with HTML5, Angular JS.
- Integrated Struts DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Used Maven for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Subversion(SVN) and Visual Source Safe as versioning software tools
- Worked in network load balancing like JVM tuning.
- Experience in implementing Design Patterns like Singleton, MVC, Data Access Object and Business Delegate.
- Good experienced in Oracle database and SQL Developer.
- Experienced in Financial (Banking/ electronic fund transfer/online payment transaction, Online banking), Telecom and Medical domains.
- Sound knowledge in Object - Oriented analysis and design.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Ability to work independently as well as a team player.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
J2EE Technologies: JDBC, Servlets, JSP
Scripting Technologies: HTML, HTML5, Angular JS, Java Scripting and XML
Frameworks: Struts 1.x, Spring 3.0, Hibernate 3.x
Web/Application Servers: JBoss 5, Apache Tomcat 7, Glass Fish
IDE's: Eclipse 3.2, Net Beans 6.5
Web Services: REST (Jersey), SOAP (WSDL)Dev.
Methodologies: UML (Rational Rose), J2EE Design Patterns.
Databases: Oracle 8i /9i/10g (SQL, PL/SQL).O/R
Mapping Tools: Hibernate 3.xOther Dev.
Tools: Log4J, TOAD, Edit Plus 3.x, Text Pad 5.x, Putty, XML Spy, firebug, WinSCP, MS-Office,JIRA
Version Control: Visual Source Safe, SVN.
Operating Systems: Win 9x/NT/XP.
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java Developer
Responsibilities:
- Enhancement and maintenance for the application as per business requirements usingJ2EE development stack: Java, JDBC and XML.
- UsedEclipseIDE for application development, debugging and deployment.
- Developed test cases and test suites usingJUNIT.
- Worked on JavaScript to validate input.
- Worked on HTML5 to design a page.
- Use case and sequence diagram are drawn rational rose.
- Worked on Java framework such as Spring, Spring MVC, Spring JDBC etc.
- Client side scripting and server side scripting is done in JSP, Regex pattern.
- Deployed application on a Web Server (JBoss)
- Followed the Agile Scrum technology while developing an application.
- Involved in Unit Testing using JUnit framework.
- Worked on SQL and oracle database design environment.
- Test cases are designed in Test Runner class.
Environment: JAVA, J2EE,Oracle10g, Spring3.0, Eclipse3.1, JUNIT,Jsp,HTML5,Agile(JIRA),Maven,JDK1.8,SVN, SQL,XML.St.
Confidential
Lead Developer
Responsibilities:
- Designed and created Java and C++ (GUI is designed in AWT)
- UsedEclipseIDE for application development, debugging and deployment.
- Developed test cases and test suites usingJUNIT.
- Deployed code on UNIX servers.
- Designed and developed Multiple Java APIs.
- Maven is used for project deployment.
- Code is written in Java and need to deploy on Unity box so batch file deployed to make .war to .tar file.
- Use case, class diagram and sequence diagram are drawn irrational rose.
- Merlin device is used to check the changes.
- Involved in discussion with clients to meet various goals.
- VSS is used to store code and security purpose.
Environment: JAVA, J2EE, UNIX, Eclipse3.0,JUNIT,Maven,GUI,Rational Rose, Putty, Unity box,JDK1.6,VSS,AWT.
Confidential
Sr Java Developer
Responsibilities:
- Designed and created Java and J2EE (Struts, Hibernate and JSP etc)
- UsedNet BeansIDE for application development, debugging and deployment.
- Developed test cases and test suites usingJUNIT.
- View part was developed in JSP.
- MVC pattern used as combination of Struts, JSP and Hibernate.
- JDOM and SAX parser were used for parsing XMLs.
- Interacted closely with QA, Business Analysts, Database and Architecture teams while resolving defects, clarifying requirements etc.
- Multithreading is used for reading multiple XML file.
- POJO and DAO pattern is used for accessing data.
- For uploading intermediate xml file in database HQL is used.
- Worked on JVM tuning.
- Implementation of JavaScript Frameworks.
- Worked on theUML design, created package structure, system design, class diagram, sequence diagrams. Prepared Design document.
- Web services are written in REST (Jersey) tool.
- Other connections are written using JDBC to connect databases.
- Used SVN for source and version control.
- Application is totally developed from scratch so involved in discussion and planning, designing, deployment, client meetings.
- Customer Feedback API was designed and developed. Inputs were fed in thru JSP file.
- Completed applications development by coordinating requirements, schedules.
- The whole application ids designed and created in Hibernate, JSF,HTML etc
- Utilized JSF web application components.
- Extensively used NetBeans - IDE for the application development, debugging and deployment.
- Interacts with functional and other support staff to identify architectural requirements and design based on the business needs and availability of tools/frameworks approved within the environment.
- Provided assessment of technical impact of enhancement requests.
- Support the optimization of data-driven processes through query and code optimization.
- JDBC connections are used to connect with other databases in the system.
- Edit Plus is used to editing XML files for the customers.
- Involved in Unit Testing using JUnit framework.
- Established good working relationship with QA, development, environment, database, business analysts, and project management teams.
- JDOM and SAX parser were used for parsing XMLs.
- SVN is used to store code for security.
- Worked on multiple databases which were connected with a connection class.
- Online order application is application used for online transaction processing and marketing (Ecommerce).
- Maintain and update documents such as the Data Management Plan, System Design Document, System Build Documentation, and System Architecture Implementation Documentations.
- Support the development of block diagrams and logic flow charts to identify workflow and business rules to be used in the applications.
- Extensively used NetBeans - IDE for the application development, debugging and deployment.
- Complex SQL queries and stored procedures were written to perform various operations on the database.
- Developed test cases and test suites using JUNIT.
- Worked on theUML design, created package structure, system design, class diagram, sequence diagrams. Prepared Design document.
- Documented good procedures and processes as I learnt and shared with the team.
- SVN is used for saving code and accessing code from servers.
Environment: Java, J2EE, Oracle10g, JSP, UNIX, Hibernate2.x, Struts1.x, JUNIT,HTML,XML,EditPlus,HQL,Putty,NetBeansIDE6.x,JDK1.6,SVN,Apache Tomacat6.0.
Confidential
Developer
Responsibilities:
- Worked on multiple databases which were connected with a connection class.
- Worked on Financial Modules like Refund cases, electronic fund transfer, online payment transactions, charge back, merchant reports, electronic data interchange.
- Maintain and update documents such as the Data Management Plan, System Design Document, System Build Documentation, and System Architecture Implementation Documentations.
- Support the development of block diagrams and logic flow charts to identify workflow and business rules to be used in the applications.
- Extensively used NetBeans - IDE for the application development, debugging and deployment.
- Complex SQL queries and stored procedures were written to perform various operations on the database.
- Developed test cases and test suites using JUNIT.
- Payment gateways multiple clients need to be integrate so integration of client is through Web services (SOAP and RESTFUL).
- Design WSDL(s) and web services (UML modeling,JAX-WS/SOAP) as new development in integration with the underlined application systems; to be able to create, modify, and remove clients.
- Documented good procedures and processes as I learnt and shared with the team.
- Client side scripting and server side scripting is done in JSP and Struts (MVC pattern).
- To access data from database JDBC connection API is used to connect with the servers.
- Involved in Database design using E-R diagrams struts mapping and transaction management using JTA transaction manager.
- SVN is used to save code on servers for security.