Sr. Java Developer Resume
IL
SUMMARY:
- Over 9+ years of versatile experience in analysis, design, development and implementation of N - tier architecture applications, Business to Business Applications, Business to Client applications, distributed components and internet/intranet applications.
- Expertise in JEE/J2EE technologies including JAVA, Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, Web Services, SOAP, JAXB, JAX-RPC, JAX-WS, XML and XSD .
- Expertise in implementing MVC design pattern using Struts and spring framework.
- Worked in web application development using HTML, DHTML, CSS, UML, JavaScript, JSP and Servlets .
- Developed graphical user interface(GUI) to display report data using JQuery in cross-browser compatibility and web application scaling.
- Expertise in client scripting language and server scripting languages like JavaScript, JQuery, JSON, AngularJS.
- Experience in Continuous Integration tools such Jenkins and Bamboo .
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IoC, Spring AOP, Hibernate, and JPA.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome
- Experienced in implementing Service Oriented Architecture Top down Approach and Bottom up Approach.
- Experience in the design and development of SOAP and RESTful web services, and integrating with the existing applications.
- Designed and developed various integration components using JMS and MQ Series.
- Experience in database design and development using PL/SQL , Stored Procedures , Functions , Triggers , prepared statements and writing native queries.
- Experience in multiple DBMS using Oracle, DB2, SQL Server , NoSQL and MySQL .
- Highly proficient in using design patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Good Knowledge in Fuse ESB and MULE ESB.
- Implemented Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Mockito, TestNG, Cactus, SoapUI and SOATest.
- Excellent understanding of java concepts like Multithreading , String handling, generics .
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Experience with version control tools like Clearcase, SubVersion, CVS and GIT.
- Experience in handling different Web Servers like Tomcat , and Application Servers like JBoss , WebSphere and WebLogic .
- Experience in developing application using Eclipse, RAD, STS and IntelliJ.
- Built spring based Java Microservices to support enterprise web application.
- Experience in Waterfall Model, Agile methodologies such as Scrum, Extreme Programming, and Test Driven Development
- Good in communicating with clients, customers, managers and other teams in the enterprise Confidential all levels
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL and PL/SQL
Java Technologies: Java, JDK, JEE, J2EE, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JTA, Jakarta Struts, Web service (SOAP & Rest), Microservices and Hibernate.
Middleware: RMI, EJB, EJB, CORBA, JMS and WebSphere MQ Series
Databases: Oracle, Sybase, MS Access, MYSQL, DB2 and MS SQL Server
IDE: JDeveloper, IBM RAD, Eclipse, JBuilder and WSAD
Frameworks: Struts, Tiles, JSF, spring and JBoss Seam
Operating Systems: Windows, Linux and UNIX (Solaris, AIX, HP-UX)
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile
Web/Application Servers: Tomcat, BEA WebLogic, IBM WebSphere, JBoss
Web Technologies: Angular JS, HTML5, DHTML, CSS, JavaScript, XML, XSD, XSLT, XQuery, Xpath, DTD, JSON and AJAX
Version Controls: GIT, SVN, VSS, Clearcase and CVS
Develop/ Integral tools: Maven, Log4J, JUnit, Ant, Edit Plus, Jenkins, Bamboo, and Docker.
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. Java Developer
Responsibilities:
- Created the design documents with use case and sequence diagrams for the project framework.
- Created and Implemented Restful Web Services to provide the interface to the various clients running on both Java and Non Java applications
- Used various tools to test the REST based Web Services like Postman and SoapUI .
- Worked on different aspects of Spring 4 like Spring MVC , Spring Transaction Management for Auditing logs in Database.
- Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
- Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and managed the transactions using the Spring Hibernate Transaction Management.
- Used Apache Kafka frameworks for messaging and queuing.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), Oracle SQL Developer database techniques
- Deployed the applications on Web Logic 10.3 and Web sphere 8.5.5.
- Developed JUnit test case and Mockito for all the services and manager methods.
- Used Maven scripts to build and deploy the J2EE applications.
- Implemented Object Oriented Programming, Java Collections API and Algorithms , SOA, design patterns, Multithreading and Network programming techniques .
- Used Tortoise SVN and SVN for code centralized control, and versioning the code.
- Developed system preferences UI screens using AngularJS, JavaScript, CSS and HTML .
- Implemented DAO layer using spring framework’s Hibernate Dao Support and Template
- Created and maintained the configuration of the Spring Application Framework (Spring Boot).
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
Environment: Java, Spring, Hibernate, JPA, XML, XML Schemas, XSLT, JMS, Oracle SQL Developer,, Maven, Log4j, Junit, Mockito, Web Services(JAX-WS), Axis, JAXB, REST, JSON, JAX-RS, SAX, DOM, TDD, Tomcat, Apache, multithreading, Web Logic, Web Sphere, Spring Boot, Algorithms, Magic Draw, Eclipse, RAD, AngularJS, Microservices, JavaScript, CSS, HTML .
Confidential, MD
Sr. Java Developer
Responsibilities:
- Designed Use case diagrams, Class diagrams and sequence diagrams using UMLet and Magic Draw.
- Participated in designing work flows and implemented algorithms for the system along with the team.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Extensively used Spring IOC module, spring Core Container module, spring web module to develop business layer and implemented scheduled batch jobs using Spring Framework.
- Developed user interface using JQuery, BOOTSTRAP UI and AngularJS for rich and dynamic components on the application.
- Designed and developed components, implemented event handling using AJAX and JQuery.
- Implemented Asynchronous messaging between System Integration components using Spring JMSTemplate.
- Developed exception logging aspects and auto emailing features using Spring AOP.
- Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc
- Implemented web services with Apache CXF, JAX-WS (SOAP), JAX-RS (REST) and JAXB framework.
- Consumed REST based Microservices with Rest template based on Restful APIs.
- Implemented Hibernate to access data base layer and designed data models for projects.
- Developed custom queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
- Configured Ehcache to load the cached data into secondary storage area
- Developed application service components, configured beans using Spring IoC, created Hibernate mapping files and database schema.
- Deployed components on Web Logic application server.
- Developed unit test cases using Junit and Selenium to automate the integration and functional tests
- Implemented build automation, dependency library management and continuous integration using Maven and Hudson.
- Used Test Driven Development (TDD) as the development strategy in order to build the core engine module.
- Designing and developing Mule ESB flows using Java and Mulesoft Connectors.
- Developed Data Access Objects (DAO) for accessing records using various specification files.
- Experience in working in DevOps Environment. Worked with DevOps tools like Chef and Puppet .
- Used JIRA for creating and managing the scrum stories, tasks and defect tickets.
- Consumed REST based Microservices with Rest template based on Restful APIs.
- Developed the application using agile methodology and Scrum method of project management.
Environment: Java, AngularJS, Bootstrap UI, JQuery, Spring, Hibernate, JMS, Oracle 10g, Toad, Maven, Log4j, Junit, Selenium, Hudson, Web Services(JAX-WS), Axis, JAXB, REST, JSON, JAX-RS, Tomcat, Multithreading, algorithms, Microservices , Spring Boot , Jenkins, JIRA, Web Logic, TDD, Eclipse.
Confidential, MIDDLE TOWN, NJ
J2EE Developer
Responsibilities:
- Responsible in developing Spring Boot Microservices from scratch.
- Followed Agile Scrum two week development cycle to streamline development process with iterative and incremental development
- Developed UI screens using HTML5, JavaScript, CSS, AngularJS, Tiles, custom TagLibs and JSP templates.
- Implemented the associated business modules integration using Spring and Hibernate framework.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Implemented ActiveMQ for asynchronous communication between modules.
- Involved in Enhancement of existing application utilizing AngularJS and created dynamic menu.
- Used Cassandra (CQL) for database and Redis for cache, for storing and fetching the data.
- Developed Web services component using XML, WSDL , Restful and SOAP with DOM parser to transfer and transform data between applications.
- Used JIRA to manage the issues/project work flow.
- Configured and managed Jenkins as a deployment tool.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Developed Hibernate configuration files and queries and implemented DAO classes
- Integrated with Quartz for scheduling support and developed cron schedule expressions.
- Performed code review, unit testing, functional testing, system testing and integration testing.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API
- Used JDBC for database connectivity with oracle.
- Designed/Implemented application package and dependencies with Maven.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events .
- Provided the production support and troubleshoot the requests from end-users.
Environment: Java 7, JEE 1.6, JSP, AngularJS, SOAP/Restful web services, Axis, JAX-WS, XStream, SoapUI, Spring 3.1.2, ActiveMQ, Hibernate, Scrum, JavaScript, Mockito, Maven, Cassandra , IBM AIX, CVS, Bugzilla, Visio 2007, FileZilla, Eclipse, Spring Boot, JDBC, Multithreading, JIRA, Toad IDE, AWS, Jenkins, JUnit, Log4j, WebLogic 10.3, Apache Tomcat 7.0, Omniture, LDAP, Rally Software.
Confidential, MI
Java/ J2EE Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Developed User interface using AngularJS, JSF, JSP, HTML, JavaScript, and CSS, Ajax, JQuery and JSON.
- Designed and developed the application using Struts Model View Controller (MVC) design Pattern.
- Create JSPs with some custom JSTL Library Tags, coded JavaScript for client side validation.
- Extensive use of EJBs for middle tier component to implement the business logic
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Developed ANT script to build and deploy Java applications.
- Used Mongo (NoSQL) Java driver to convert java to Mongo query in the application.
- Involved in the Production support of the Application.
- CVS is used for source code management and developed Junit test cases.
- Configured applications to use Sonarqube governance plugin for quality control.
- Configured artifact repository to store and deploy jars and project related artifacts.
Environment: JAVA 1.6, J2EE, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, Mongo, JPI, UNIX, SQL Server, WebLogic, Tomcat, Eclipse, JQuery, Ajax, ANT, CVS, JSON
Confidential, Ohio
J2EE Developer
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
- Deployed the applications on JBoss Application Server.
- Developed JUnit test case for all the services and manager methods.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
- Developed SQL for querying the Database, Written stored procedures and triggers for NoSQL.
- CVS for version control of the application and Log4J to capture the log the events and exceptions.
- Implemented the library dependency management and application build process using Maven.
Environment: Java, J2EE, JSP, Struts, EJB, MySQL, HTML, CSS, JavaScript, XML, DOM, SAX, ANT, Rational Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), JBoss Application Server, Hibernate, LOG4J, CVS, NoSQL.
Confidential
J2EE Developer
Responsibilities:
- Involved in requirement Analysis, documentation of high level and low-level design.
- Responsible for developing the application level flow by utilizing Java, JSP and Struts.
- Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
- Involved in developing forms using html and performing client side validations using JavaScript.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved in performing JDBC interactions using queries. .
- Produced and consumed SOAP web services using Apache CXF and Axis2 framework.
- Worked on java security like encryption, decryption, and generation of signature.
- Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Used JUnit for unit testing of the system and Log4J for logging.
- Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing Process.
Environment: Java, J2EE, Web services, SOAP, JAX-WS, CXF, AXIS2, JMS, JDBC, JUNIT, ANT, XML, XSD, Eclipse, Linux, Windows XP, Shell scripting, Tomcat, JBoss.