Sr. Java/j2ee Developer Resume
SUMMARY
- 8+ years of experience in software development using Java/J2EE technologies
- Involved in the Software Development Life Cycle (SDLC) phases, which include Architecture, Analysis, Design, Documentation, Implementation, Testing and Maintenance
- Well versed in using Software development methodologies like Agile Methodology, Test - Driven Development (TDD) and Scrum software development processes
- Extensive working experience and implementation skills in Core Java, Spring Framework, Spring MVC, Spring AOP, Spring Boot, Spring Web Flow, Hibernate ORM, JPA, Servlets, JSF (Prime Faces), JSP, JDBC, JNDI, JMS, EJB, Java Mail, Junit.
- Experience with various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Façade &Business Delegate in the development of enterprise applications
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC, and ORM) and Spring Boot Technologies
- Expertise in developing SOA (Service Oriented Architecture) with web services and micro services based on REST API, JAX-RS, SOAP, WSDL, UDDI using tools like Apache Axis
- Highly proficient in building REST-API (JAX-RS) based web services with JERSEY
- Expertise in persistence framework, Hibernate ORM to map POJOs to a relational database.
- Used Java8 features like stream and Lambda expressions.
- Used Java8 Method References and functional Interfaces.
- Proficient in implementation of frameworks like Spring and ORM frameworks like Hibernate, using Hibernate annotations and Data JPA.
- Experience in Implementing IOC/Dependency Injection features in various aspects of Spring Framework
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM
- Experience in Core Java, Multi-threading and Collections
- Proficient in SQL, PL/SQL programming, Oracle, MySQL and MS SQL Server and worked on Stored Procedures & Triggers.
- Expertise in NoSQL databases like MongoDB and Cassandra
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP)
- Experience in writing Maven scripts for project development and deployment
- Hands on experience with Test NG, Mockito, JUnit and Log4j in developing test cases and determining application functionality
- Experience in BASH Shell scripting in UNIX
TECHNICAL SKILLS
Languages: Java 8, SQL, HTML, JavaScript.
JAVA/J2EE Technologies: J2EE, Servlets, JSTL, JDBC, JUnit, JSP, JMS, JDBC, Java Mail, Hibernate, Spring MVC, Web Services, JAX-RPC, RESTFUL, CSS3, HTML5, Spring Boot, Spring Data, JavaScript, XML, Mockito.
Application/Web Servers: Web Sphere, Web Logic, Tomcat, Microservices.
Databases: Oracle, MySQL, Cassandra, MongoDB, MS-Access, MS SQL-Server.
Web Technologies: JSP, JSTL, AJAX, HTML, Java Script, XML, CSS.
Design Tools and IDE’s: Eclipse, Net-beans.
Operating Systems: UNIX, Linux, Windows XP, Mac.
Others: Maven, Jenkins, Log4J, Git, TOAD, SQL, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Followed Agile scrum methodology with two weeks iterations
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC).
- Developed code for obtaining bean references in Spring IoC framework.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application
- Followed techniques and principles provided by test driven development (TDD) paradigm for developing quality code with continuous integration.
- Responsible for providing elevated level design documents and Lower level design documents.
- Used Spring Boot which is radically faster in building services and develop Spring based application with minimal configuration.
- Developed REST web services.
- Used Jersey as REST API and REST Template for the rest client for developing web services
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Used Hibernate as ORM Framework and configured using Hibernate Annotations
- Wrote HQL queries and Hibernate criteria for interacting with database using Hibernate based POJO entities.
- Used Java8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API
- Created stored procedures for handling and processing complex database logics.
- Developed, Tested and Deployed application in Apache Tomcat server.
- Developed unit test cases and suits on Junit framework for unit testing.
- Worked on POSTMAN tool for testing Web Service.
- Used Jenkins and Maven for continuous integration, building and deployment
- Participated in the Production support issues, to deploy and maintain the application successfully.
- Used Splunk to search and review logs while working on production environment incidents.
- Involved in debugging the defects, code review and performance analysis.
- Worked with QA team and resolved the defects, worked closely with users, trained, mentored team members in problem solving.
Environment: Java 8, J2EE, Spring, Spring Boot, Hibernate, JPA, Servlets, JSP, HTML, XML, XSLT, JSTL, JavaScript, Eclipse, Log 4j, Splunk, Junit, Maven, UNIX, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, Design patterns, Scrum, Agile, JIRA, Apache Tomcat
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in the design, development and support phases of the Software Development Life Cycle (SDLC).
- Developed Restful web services using JAX-RS and Consumed REST services using Apache HTTP Client for various HTTP methods like GET, PUT, POST and DELETE.
- Secured the REST services using Spring Boot Framework and created documented REST services using Swagger and Jersey.
- Responsible in building a Custom Exception Handing Framework in the distributed Micro-Service Architecture.
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Used Swagger to validate microservices response against database and wrote SQL and HQL queries to retrieve data from the Oracle database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Worked on developing JMS message flows to invoke and expose SOAP and Restful Web services.
- Developed service contract using WS02 API Manager.
- Responsible for writing JUnit test cases and Peer level testing and implemented Behavioral driven development.
- Involved in working, updating and closing the tasks created in GIT and Implemented continuous deployment system with Jenkins.
- Contributed to the architecture team with various design patterns in enhancing the architecture with high resiliency.
Environment: Java, Core Java/J2EE, Spring, Hibernate, Oracle, REST Web Services, JSP, JSTL, XML, HTML, CSS, JAXB, JavaScript, JDBC, Eclipse, Maven, Junit. Apache AXIS, Jersey, SOAP UI, XML, JAXB, JAXP, HTML, JavaScript, CSS, AJAX, Junit, Eclipse, Web Services (SOAP AND REST) Web Sphere, SVN, Shell Script.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in different phases of SDLC Life Cycle and followed Agile methodology.
- Developed and implemented applications using Eclipse.
- Used Spring MVC, Hibernate, Webservices, SOAP and REST technologies.
- Involved in Unit Testing and other testing process.
- Participate with ad-hoc troubleshooting, functionality problems and performance bottlenecks as needed.
- Worked closely with various teams to resolve issues which include Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams.
- Worked on Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces for design purposes.
- Worked on Design patterns required for handling the business logic of various modules.
- Created technical solution documentation and Deployment Guide for the application
- Worked on integration cycle and deploying application on Production server and providing Production support
- Used IBM WebSphere to deploy application in production.
Environment: Java, Core Java/J2EE, Spring, Hibernate, Oracle10g, REST Web Services, JSP, JSTL, XML, HTML, CSS, JAXB, JavaScript, JDBC, Eclipse, Maven, JUnit, Apache AXIS, Jersey, SOAP UI, XML, HTML, CSS, AJAX, JUnit, Eclipse, Web Services (SOAP AND REST), Web Sphere, GIT, Shell Script.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Sprint Planning, Analysis, Test-Driven Development (TDD) and Testing phases of the application
- Coded and tested the application using Java, J2EE, Spring, Oracle and WebLogic
- Implemented J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object, Front Controller and Service Oriented Architecture
- Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC)
- Implemented ORM using Hibernate Framework for all database persistence operations
- Implemented data transfer from front end to spring application using JSON and XML
- Worked with Exception Handling in SOAP and REST
- Worked on RESTful API and invoked web services that are based on EJBs
- Provided XML and JSON response format to support various service clients.
- Jackson processor for JSON data binding and JAXB for XML data binding are utilized
- Developed web-based management software using JSF, Spring and Web Services.
- Created configuration files for Spring, Hibernate.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages
- Used HTML, CSS for UI Development and client-side validations
- Responsible for using jQuery for the interaction between the JavaScript validation and dynamic HTML pages
- Implemented various validation controls for form validation and implemented custom validation methods with JavaScript and jQuery
- Created database tables and stored procedures, functions and triggers using MySQL
Environment: Java, J2EE, Servlets, JSF, JSP, Spring, CSS, Log4J, Hibernate, RESTful Web services, JSON, XML, Jersey JMS, Oracle, AJAX, JUnit, HTML, Maven, GitHub, Agile, Apache Tomcat, MySQL
Confidential
Jr. Java Developer
Responsibilities:
- Extensively used HTML/JSP to design web pages and perform client side validations and displaying dynamic content
- Involved in designing the technical Design Documents as per the Business requirements
- Implemented, configured spring message sources, resource bundles for labels, message properties for internationalization
- Used Spring Setter Injection and Spring Constructor injection
- Developed RESTful and SOAP Web services for using third party transactions
- Created Web services for data transfer between client and server using Apache Axis, SOAP, WSDL and UDDI
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets
- Designed and developed XSLT transformation components to convert data from XML to HTML, and used XML DOM API for parsing XML
- Involved in writing SQL queries, stored procedure DAO layer and PL/SQL for back end
- Used JUnit/Eclipse for the unit testing of various modules
Environment: Java, J2EE, JSP, MVC, Servlet, WebLogic Application Server, XML, XSLT, HTML, DOM, SAX, CSS, JavaScript, Multi-threading, Oracle 10g, MySQL, JUnit, JDBC
Confidential
Jr. Java Developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), JSTL, Oracle, Maven technologies
- Created business logic and application in Spring Framework, Hibernate and Annotations
- Developed the persistence logic using Hibernate and configured using Annotations
- Developed and consumed SOAP and Restful using Jersey and Axis Frameworks
- Monitored error log using Log4j and solved the problems.
- Used JUnit for testing and integration of modules.
- Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns.
- Integrated the Spring framework with Hibernate ORM tool to access the Oracle database
- Developed build and deployment scripts using Maven to generate WAR, EAR and JAR files and store them on the repository, publish and deploy on the Tomcat.
- Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, Axis, Jersey, SOA, HTML, DHTML, CSS, XML, AJAX, MAVEN, TOAD, SQL, PL/SQL, Oracle, Design Patterns, UNIX, Tomcat, Oracle, Windows 7.
