Sr. Java/j2ee Developer Resume
CA
SUMMARY
- Having 7+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier Web and Distributed applications using Java, J2EE Technologies and Related Frameworks.
- Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, JavaScript, JNDI, JMS, JTA, HTML, XHTML/DHTML, XML, SOA, Web Services.
- Well versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Good experience in different development methodologies like SDLC, Agile and Waterfall.
- Expert in Core-Java with strong understanding of OOPS Concepts, API Contents, Collections/Generics, Event/Exception handling. Multithreading/Concurrency, I/O System, JDBC.
- Proficient in using J2EE Frame works: Web Services, Hibernate and Spring Technologies.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Boot, Spring Data, Spring Templates (Spring JDBC, Spring Hibernate, Spring JMS), Spring Batch modules
- Created RESTful Web Services using Micro services, Spring Boot and Spring RESTful API.
- Experience in configuring and coding using ORM components, setting up configuration files, annotations using Hibernate framework
- Expertise in using SOA and Web Services Technologies: Web Services, SOAP, RESTFUL, UDDI, SOAP UI.
- Experience in Java 8 and its features like Lambda expressions, Stream and ParallelStream.
- Worked on functional interfaces to pass Lambda expressions including Predicate, Consumer and Supplier. Worked with Completable Future of java 8. Implemented Runnable with Lambda expressions.
- Used Stream and ParallelStream with functions like Map, Filter, Reduce and Collect.
- Experience in Amazon AWS Cloud Administration which includes services: EC2, Cloud Watch, S3, EBS, VPC, ELB, lambda, Auto Scaling, Security Groups, ECS, Kinesis, Cloud Watch and Cloud Formation.
- Experience in Importing data from various sources to the Cassandra cluster using Java API’s .
- Experience in data modeling of Cassandra.
- Experience with web/application servers: Web Sphere, Web Logic, JBoss, and Tomcat Server.
- Hands on Experience in integration with Maven, JUnit and Log4j frameworks.
- Experience in writing Build Scripts using Shell Scripts, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Good exposure on using IDE’s like Eclipse, OEPE, RAD and Net beans.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Facade and Singleton, Front Controller, Adaptor, Factory & Abstract Factory Patterns.
- Strong knowledge in UML, Use Cases, Collaboration, Class, Activity and Sequence Diagrams.
- Experience in working on Version Control tools like SVN and GIT.
- Experience with large-scale distributed systems using JMS, Message Queues and Spring JMS Integration.
- Good knowledge in developing multi-threading applications.
- Expertise with using Oracle, SQL Server, MySQL, databases and writing and tuning SQL and PL/SQL queries.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle and My-SQL.
- Expertise with various operating systems Linux, UNIX, Windows XP and MAC iOS.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve client requirements.
- Possess excellent analytical and leadership skills and Strong ability to multi task and prioritize work load.
- Excellent verbal and communication skills with ability work in a team and as well as individually.
TECHNICAL SKILLS:
- Languages: JAVA 8, C,C++,SQL, Node.js, JSON, Python
- J2EE Technologies: JSP, Servlets, JDBC, EJB, JMS, Java Beans, Camel, Multithreading, Web Services, SOAP, Restful
- Frame Works: Spring, Spring Boot, Hibernate, Web Services(REST, RESTful, SOAP, JAX - RS, JAX-WS, JAXB), AXIS, Jersey, Log4j, Maven, JUnit
- Web Technologies: HTML, JavaScript, PHP, XML, CSS, XHTML, DHTML, jQuery, AJAX, Bootstrap, Angular(front-end - framework)
- Design Patterns: Singleton, Prototype, Factory, Session, Fa ade, MVC, DAO, Front Controller, observer pattern.
- Web/Application Servers: WebSphere, Apache Tomcat, Apache HTTP Server
- Software Methodologies: Agile Scrum, Waterfall, TDD
- Version Control Tools: CVS, Subversion (SVN), GIT
- Cloud Technologies: AWS, Cloud Foundry, Elastic Search
- Databases: Oracle, MySQL, SQL, Postgres, MongoDB, Cassandra
- IDEs/tools: Eclipse, Spring Source, Jenkins, SOAP UI, RALLY, JIRA, Quality Center, Tortoise SVN.
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. Java/J2EE Developer
Responsibilities:
- Developed the application using Agile/ Scrum Methodology
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, Configuration of Business Rules, Business Processes and Responses with Meta data.
- The application is based on JSP, JavaScript, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to SPRING Framework.
- Developed Ajax framework on service layer for 2 modules as benchmark
- Implemented Service and DAO layers in between Spring and Hibernate.
- Used Spring Boot which is radically faster in building services and develop Spring based application with minimal configuration.
- Architecture an enterprise service bus using Mule, Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Used XSLT for transforming XML documents.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework, which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS, AngularJS and JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using Java and Planet Interact Framework.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements of Insurance domain.
- Developed web pages using Spring, JSP, Servlets, HTML5 and JavaScript.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Deployed the Application in Jboss Server present in Linux environment.
- Deployed project components onto IBM WebSphere 6.
Environment: Java 8, J2EE, Servlets, J2SE 1.4.2,JSP, Servlets, JDBC, Jboss, Spring, Spring Boot, Hibernate, Web Services, WSDL, SOAP, RESTFUL, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, Mockito, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, MySQL, Oracle, GIT, Windows, Linux
Confidential, Dearborn, MI
Java Developer
Responsibilities:
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in writing controllers, custom code for business, data access and UI layers using Java.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring and Hibernate data layer components for the application
- Integrated the spring framework with Hibernate ORM tool to access the MongoDB database.
- Integrated business layer using Hibernate with Spring DAO.
- Implemented Spring Bean Factory to create proxies object using AOP framework.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Developed and Consumed Restful Web Services using Jersey
- Consumed Legacy SOAP Services
- Write programs using JMS, Servlets, JDBC and other J2EE technologies. Create & develop SOA, Web and REST services.
- Created XML schema documents based on the requirements and used JAXB for marshalling and unmarshalling of the XML documents.
- Working on XML along with WTX, RAD and RESTful web services.
- Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
- Gave production support for the entire application including trouble shooting and fixing bugs.
- Implemented unit testing by using JUnit.
- Helped UI to integrate the Java Beans data using JSTL, spring tags.
- Participated in the implementation of client side and server side programming using HTML, Servlets, JSP, and JavaScript and CSS.
- Used Subversion for creating the project structure and version controlling.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Implemented technical documentation and middle tier code.
Environment: Java, Agile, J2EE, Spring, Hibernate, Web Services, Jersey, RESTFUL, SOAP, JDBC, JSP, JSTL, HTML, JavaScript, jQuery, TDD, JDBC, XML, Log4j, JUnit, Putty, Jenkin, CI, Maven, SPLUNK, SOAP UI, PMD, Rally, Eclipse, JAXP, UML, Shell Script, SVN, GIT, Oracle, UNIX, Web Logic, IBM Rational Developer.
Confidential, CA
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the application by implementing Spring Framework based on MVC Architecture, RESTful Web Services, and Hibernate.
- Integrated the application with Spring Framework for implementing DI/IoC.
- Developed Spring Controllers, Service Components, DAOs.
- Used Spring Rest as REST API and Spring-Rest Template for the rest client for developing web services.
- Used Dependency Injection feature of Spring MVC framework and Hibernate O/R mapping tool for rapid development and ease of maintenance.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Implemented complex business Delegate layer using DAO’s created and business logic.
- Wrote SQL queries and Hibernate queries for interacting with database using Hibernate based POJO entities.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Utilized Cassandra, NOSQL database management system for keeping user generated data.
- Improved performance of the tables through load testing using Cassandra stress tool.
- Configured and created application log files using Log4J required to trace application messages.
- Developed unit test cases and suits on Junit and Mockito framework for unit testing.
- Used Jenkins and Maven for continuous integration, building and deployment.
- Used Git as version control system.
- Configured and deployed the application on Tomcat.
- Followed Agile methodology, interacted with the client, provided/taken feedback on the features, suggest/implement optimal solutions and tailored application to client needs.
- Actively involved in code reviews and bug fixing.
- Worked closely with various teams to resolve the issues.
Environment: Java 8, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Spring Boot, Microservices, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Jackson, Axis, SOAP UI, Mockito, Eclipse, Cassandra, Oracle11, TOAD, JUNIT, AWS, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkin, UML, TOAD, WebLogic, Linux.
Confidential
Software Develope
Responsibilities:
- Involved in implementing the solutions at various client sites.
- Developed Java J2EE applications for flight shopping and eDoc module of delta dot com using Spring MVC, Hibernate, Web Services, SOAP, REST
- Contributed to estimation, design, requirement analysis, development activities, testing, review deliverables and deployments in various environments
- Peer reviewed code to ensure quality delivery
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Jersey frameworks)
- Creating SOA web services using SOAP and REST methodologies.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Development and Integration of the Application using Eclipse IDE and used Subversion Used Log4J for logging and tracing user-desired messages.
- Developed Test Cases and Unit Tests for Functionality Testing using Junit.
- Used Maven for building of application and deployed to WebSphere Application Server.
- Used Oracle Database, writing hibernate queries to store the information in database.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, SOAP, WSDL, UML, HTML, JavaScript, XML, Junit, Log4j, Oracle 11g, JUnit 4, Eclipse, Tomcat, WebSphere
Confidential
Software Developer
Responsibilities:
- Followed Scrum Agile methodology for iterative development of the application.
- Involved in system design, enterprise application development using object-oriented analysis in JEE6.
- Developed API’s using Spring, Spring MVC REST, Hibernate, Web Services technologies
- Developed Spring Controllers, Service Components, DAOs, Web Services
- Implemented DAO using Hibernate, AOP & service layer using Spring, MVC and Web Flow design
- Used J2EE, JSP, Servlet, JSP, JDBC, Spring, Hibernate, Web services
- Expertise in software configuration management using GIT and SVN.
- Developed, Deployed and Consumed Enterprise wide RESTFul web services (Using Spring MVC REST and Jersey frameworks)
- Written Queries using SQL and PL/SQL in the application development process.
- Extracted data using JSON format in the development of the application.
- Configured Log4j Mechanism for complete project using xml files.
- Developed JUnit for Unit Testing & for Continuous Integration we used Jenkin
- Used JIRA for issue tracking and project management of the applications.
- Experience with Eclipse, Maven build and deployment process & application Development using STS (Spring Tool Suite).
- Used IBM WebSphere Application Server in deploying the application
- Used Git version controlling to maintain project versions.
Environment: J2EE, Java Script, XML, HTML5, CSS3, JSP, JDBC, JSON, Spring MVC 4.0, Spring REST Template, Spring DI, Spring JDBC, Hibernate, RESTful Web Services, SOAP, SOAP UI, JUNIT, JSTL, Maven, GIT, UML, Eclipse 3.5, JUnit, Oracle11g, Linux, TDD, SQL Queries, PL/SQL Queries, SQL Server, JIRA.