Java Developer Resume
Piscataway, NJ
PROFESSIONAL SUMMARY:
- Over 5+ years of professional IT experience in Design & Development of web applications using Java, J2EE, spring (Core, JDBC, DAO) Restful Web Services, Spring Boot.
- Experience in developing applications using JAVA with various J2EE technologies, Spring Boot JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
- Expertise in framework Spring 4.0. Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
- Experience in logging the application using Log4j and log back.
- Implemented Design patterns Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object, Proxy etc.
- Experience in integrating Spring with Elastic search.
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC & AOP),Spring JPA, Hibernate, EJBs, Session Beans, JDBC and JNDI.
- Experience in deploying web application using application servers like WebLogic web servers like Tomcat 7/8.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Experience in implementing projects using Eclipse and IntelliJ IDEA.
- Experience in writing the MAVEN for building and deploying the working enterprise application.
- Skilled in Test Driven Development and Agile Development.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use REST, SOAP, WSDL.
- Expertise in middle tier technologies like JMS (Point - to-Point & Publish and Subscribe).
- Hands on with CI/CD using Jenkins.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Subqueries.
- Extensively worked on MULE architecture including mule ESB, any point studio api kit, api gateway flow and various connectors.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Experience in using Version Control Systems like SVN and GIT.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Have ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS:
Programming: Java, C++
Web Technology: Core Java, Web Services, JSP, Servlets, JDBCJ2EE, JSTL, XMLFrame Works: SpringBoot, Spring Framework, Spring MVC
Web/App Servers: HTTP Web Server, Apache Tomcat
Database: PL/SQL (oracle), MySQL.
Build Tools: Maven
Version Control Systems: Git, SVN.
IDE & Tools: IntelliJ IDEA, Eclipse
Debugging Tools: Chrome Developer Toolbar, Firebug, IE Developer
Tool: bar, Postman
Operating System: Windows 7/8/10
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Java Developer
Responsibilities:
- Utilized the various J2EE Design patterns to develop the Business modules based on the required functionality.
- Involved in requirement gathering, System Analysis and Designing.
- Involved in developing the application level flow by utilizing Java and Spring .
- Extensively involved in Java coding and performance tuning in Java.
Environment: Java, J2SE, Spring, Servlets, JSP, Eclipse, Oracle 11g, XML, REST.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Designed and developed the REST based Microservices using the SpringBoot, Spring Data with JPA.
- Implemented asynchronous service calls using multithreded process through runnable and callable interfaces.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
Environment: Core Java, Spring, SpringBoot, Microsevices, Hibernate, HTML, CSS.
Confidential
Software Developer
Responsibilities:
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Created Rest based controllers to handle the incoming request and output the response.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate and spring JPA, to separate DAO layer from Database layer and using entity classes.
- Implemented business logic over the service layer and backend data in DAO layer of the multi-tier application.
- Used Web Services to extract customer related product data from machines and servers using WSDL, XML and SOAP using Service Oriented Architecture.
- Extensively used oracle queries and used named and named native queries used to run through Spring JPA.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through Junit.
- Designed developed and maintained the data layer using Hibernate and performed configuration
- Performed production support of the application in production and managed daily production issues.
- Configure Maven for project compilation and building.
- Responsible for debugging the project monitored on JIRA (Agile)
- Deployed the application on Tomcat application server.
- Performed analysis and created UML diagrams, class diagrams and sequence diagrams using MS-Visio.
- Involved in gathering the requirement and analyzing the requirements and created the use case scenarios.
- Web application is developed using the Spring MVC framework.
- Used JSP to create login page, user profile, and account information pages.
- Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed server side utilities using Java Beans, XML, and EJB.
- Developed message driven beans (MDB)'s for receiving the messages from other systems.
- Developed DAO layer using JDBC and wrote several SQL queries to store and retrieve results from database. Developed Shell Scripts to perform administrator related tasks.
Environment: Spring, Servlets, JSP, JSTL, custom tags, TLD, Java Beans, EJB, JDBC, Oracle, XML, JMS, Tomcat, Eclipse.