Java Developer Resume
Durham, NC
SUMMARY
- Almost 4 years experienced IT professional with hands - onexperience in Javaand related technologies.
- Experience in Software Development Life Cycle (SDLC) core area in Requirement Analysis, and Developmentin Java/J2ee Technology.
- Experience with conceptual base in Object-Oriented Design and Implementation Methodologies, Core JavaDesign Patterns, and Web based Architecture using web technologies likeJSP, Servlets andSpring MVC.
- Experience in server side technologies likeServlets, JSP, and JDBC.
- Solid experience on various Web Persistence frameworks like Spring,SpringBootApplicationFrameworkandHibernate.
- Extensive experience in Core JavaAPI, Java Swing,Multi-threading,Collectionsand Application utilities.
- Excellent experience in databases likeOracleandMySQL.
- Proficient inSQL,Views, Functions, Triggers.
- Expert in using JavaIDE tools likeEclipse
- Strong problem-solving, organizing and planning skills.
- Excellent communications skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines.
TECHNICAL SKILLS
JAVA/J2EE Technologies: JDBC, Servlets, JSP, JAVA Beans, XML
Web Technologies: Java Servlets, XML
Frameworks: Spring, Spring Boot, Hibernate.
Databases: Oracle, MySQL, SQL Server.
Languages: JAVA, J2EE, C.
Web Servers: Apache Tomcat, JBoss.
IDE: Eclipse, IntelliJ, Net Beans
Tools: /Version Controls: Log4J, JUnit, Jenkins, Maven, GIT.
Operating Systems: Windows,LINUX, Mac OS X
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Java Developer
Responsibilities:
- Developed web modules by using Springs MVC 3.2, Spring Boot,Hibernate and Servlets.
- Used various Core Javaconcepts such as Multithreading, Exception Handling, Collection API’s, JDBC, JSP, and Servlets to implement various features and enhancements.
- Build the application based on new features of Java JDK 1.8 like annotations, collections, date/time changes, and Lambda Expression.
- Effective usage of XML throughout modules like getting the Process handlers, Service Handlers, Handlers, data based on the Payment Credentials.
- Developed Hibernate components and mappings corresponding to the tables.
- Development of code using JSP.
- Used Jenkins for the Continuous Integration.
- Evaluate JSON from the server and handling JSON objects.
- Created Interfaces between the systems by using REST web services. They are used to send the messages from client to service.
- Built scripts using MAVEN and deployed the application on the Tomcat server
- Perform adequate unit testing by using JUNIT and provide automated unit test cases.
- Refactoring Java Code and code reviews.
- Used Github as version control tool to develop the enhancements for every release.
- Debugging application using debugger in Eclipse.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Responsible for building, deploying and version controlling the code by using SVN.
Environment: Spring MVC 3.2, servlets, hibernate 4.2, Jenkins, Web Services (REST, SOAP), XML, Log4j, TDD, Eclipse, Maven, Oracle 11g, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering& analysis
- Used, participated in Agile Methodologies for design and development of the applications. Involved in Scrum meetings for effective development
- Responsible for Development, Implementation, and Testing of the business solution.
- Developed use cases and created UML diagrams like class diagrams, sequence diagrams to represent the overall architecture.
- Used multithreading for writing the collector parser and distributor process.
- Developed client slide components utilizing Java Swing framework.
- Developed and implemented the MVCPattern using Struts Framework including JSP, Servlets, Form, and Action classes.
- Developed a set of Action classes using Struts for handling business logic and Hibernatefor data logic using Spring MVC.
- Backend services were exposed as Restful Web Services using Apache CXF.
- Applied J2EE design patterns namely, DAO, BusinessService, and Singleton. Extensively used XML throughout modules.
- Involved in raising questions for business, getting answers from them, bug fixing, tracking and updating theJIRAtickets and per assigned.
- Worked with Database Administrators to create and implement Oracle stored procedures.
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Wrote Junittest classes for the services and prepared documentation.
- Involved in Code Review Bug Fixes, Code Refactoring and Quality Processes.
- Considered Object Oriented Programming (OOP) concepts and best practices during the Design and Development phase of the application.
Environment: Java/J2EE, Struts 2.0, RESTful Web Services, Hibernate, XML, JUnit, Maven, Oracle DB and WebLogic Application Server, JIRA.