Sr. Java Developer Resume
Wilmington, DE
SUMMARY
- Around 8 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) wif Java/J2EE.
- Proficient and strong working noledge of J2EE Architectural & Design Patterns, SOAP Web Services JAX - WS, JAX-RPC, REST, Spring Frame work, Ilog/Jrules, Struts, Servlets, JSP, JMS, JUNIT, Hibernate.
- Experience in Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading and JDBC.
- Strong experience in design, developing and implementation of Object Oriented, Component based N-tier, Client/Server, B2E, B2B, B2C and E-commerce.
- Proficient in developing Apache ANT and Maven scripts to build J2EE enterprise applications
- Experience in developing JAX-WS, JAX-RPC and REST Web Services client and exposing existing java components as Web Services using SOAP, WSDL and UDDI.
- Expertise in major application servers including IBM WebSphere7.0/8.5, WebLogic, JBoss, Tomcat web servers.
- Implemented java script functionalities using Angular JS.
- Proficient in writing efficient SQL, PL/SQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on database servers such as Oracle, DB2.
- Experience in developing web pages using JSP, Java Script and CSS.
- Experience in developing persistence layer using O/R-Mapping Tool Hibernate.
- Good experience in implementing Enterprise applications wif J2EE design patterns.
- Hands on experience wif complete SDLC life cycle like Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support.
- Significant experience using UML, particularly in teh construction of use-case, sequence, state, activity, and deployment diagrams.
- Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced wif SCRUM methods of Agile Development Model.
- Proficient using version control tools like SVN and CVS.
- Good experience in writing JUnit Test cases using Mockito framework.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Expert trouble-shooter and problem solver wif proven ability to design and develop reliable data driven applications.
TECHNICAL SKILLS
Programming languages: C/C++, Java, J2EE, JavaScript, SQL, MEL
Mule: Mule ESB, Mule 4.0, Mule Connectors, CloudHub, Data Weave, MMC, Components, Filters, DataMapper, Salesforce, Netsuite, RAML, Swagger
Web Technologies: HTML, DHTML, CSS, JSP, AJAX, Java Script
Java Technologies: J2EE, Servlets, JDBC, JSP, JSTL, EJB, Struts, Spring, Hibernate
Web/application Servers: Tomcat, WebLogic, WebSphere
Data Bases: Oracle, MySQL, MSSQL Server, Mongo DB, NoSQL
XML Technologies: XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT
Web Services: JAX-RPC/JAX-WS, Axis2, SOAP, WSDL, CXF
Unit Testing: MUnit, JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Wilmington DE
Sr. Java Developer
Responsibilities:
- Working in an Agile Scrum Development environment wif frequently changing requirements and actively participating in daily scrum meetings and reviews wif biweekly sprint deliveries.
- Developed teh enterprise application by integrating Spring/Hibernate Frameworks.
- Developed web applications using Spring MVC, jQuery, HTML and Bootstrap.
- Built web-based maintenance application to maintain complex specification documents.
- DevelopedTemplates for page layout and navigation using Tiles.
- Responsible for developing teh pages using jQuery, AJAX, and JSON to parse on data on teh frontend on teh fly.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Implemented teh design of web pages and provided user roles using JSP, JSTL, HTML, AJAX and Developed Clinical Trials and prescribing information modules using Ajax and JavaScript technologies like DOJO.
- Developed front-end applications wif Bootstrap.
- UsedJBPMto control some of teh workflows in a different module of teh application providing teh interface documents for approval.
- Implemented chained select plug-in for jQuery wif JSON processing and callback feature, chain multiple selects wif ease.
- Developed client-side validations using HTML, CSS, jQuery.
- Used Spring Framework for Dependency injection and integrated wif JDBC.
- Involved in developing XML, HTML and JavaScript for client-side presentation and, data validation on teh client side wif in teh forms
- Developed unit test cases and executed by conducting teh peer reviews.
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and Deployed Mule applications ontoCloudHub.
- Implemented asynchronous messaging using Active MQ and AWS suite and Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Implemented Devops best practices of CI/CD for Mule applications using Maven, CricleCI, Kibana, Docker, AWS.
- Used Basic and OAuth Autantication mechanisms to consume REST API’s and Orchestration.
Environment: ava/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Gradle, Jenkins, Junit, Rational Rose, JavaScript, DHTML.
Confidential -South Jordan, UT
Sr. Java Developer
Responsibilities:
- Working in an Agile Scrum Development environment wif frequently changing requirements and actively participating in daily scrum meetings and reviews wif biweekly sprint deliveries.
- Involved in design and development of core product wif J2EE &Struts2 architecture for Application development.
- Involved in developing teh internal workflow using Action classes for online and data migration transactions for this product and implemented teh application using Struts Framework and which is based on Model View Controller design pattern for clean separation of business logic from teh presentation layer.
- Development UI modules using HTML, JSP, Angular JavaScript and CSS.
- Design and developed Microservices business components using Spring boot.
- Developed JSP custom tags for different JSP pages & client-side validations using JavaScript in application development.
- Used Hibernate as an Object Relational Mapping tool for teh data persistence.
- Used SVN for version control across common source code used by developers.
- Involved in teh discussions wif business users, testing team to finalize teh technical design documents.
- Designed and Implemented Unit testing using JUNIT Framework.
- Developed Servlets and back-end java classes using WebSphere Application server.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Analyzed teh performance of system software code and wrote code to tune it.
- Performed usability testing for teh application using JUnit Test cases.
- Hibernate Tools were used as persistence Layer - using teh database and configuration data to provide persistence services (and persistent objects) to teh application.
- Created and maintained mapping files and transaction control in Hibernate.
- Helped to integrate teh dynamic data HTML and validated them using JavaScript.
- Build user interface using JSP, Java Script, custom tags and AJAX.
- Extensively used XSLT transformation.
- Used OSS framework and Designed a dataflow to migrate data from SOAP XML'S to DB.
- Written SQL queries and PL/SQL stored procedures.
- Developed multiple MapReduce jobs in Java for data cleaning and preprocessing.
- Collaborated wif teh infrastructure, network, database, application and BI teams to ensure data quality and availability.
- Integrated SOAP and REST API wif Mule ESB and performed transformations, used JAX-WS and
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and Deployed Mule applications ontoCloudHub.
- Implemented asynchronous messaging using Active MQ and AWS suite and Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Implemented Devops best practices of CI/CD for Mule applications using Maven, CricleCI, Kibana, Docker, AWS.
- Used Basic and OAuth Autantication mechanisms to consume REST API’s and Orchestration.
Environment: Mulesoft ESB, AnyPoint Studio, Oracle, CXF, SOAP, REST, Salesforce, Netsuite, GitHub, Active MQ, RAML, Swagger, Rally, MUnit.
Confidential - Phoenix, AZ
Sr. Java J2EE Developer
Responsibilities:
- Used Agile/scrum methodology was to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
- Designed UML diagrams like Use case, Class and Activity diagram based on teh requirements gathered.
- Developed teh integration workflows using anMuleSoftESB framework. Done wif integrations using connectors such as Sale force, VM, Data Base, HTTP (used Postman initially for testing to invoking teh flows), FTP and File Connectors.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULESOFT ESB.
- Interpreted and re-wrote teh DataMapper code using DataWeave in teh Mulesoft flow.
- Used Database Connectors to connect wif respective systems using Mule ESB.
- Has written MUnit test cases to validate teh Mule flows and done wif asynchronous messaging using Active MQ.
- Experience inMuleSoftAnyPoint API platform on designing and implementing Mule API's.
- Created MULE ESB artifact and configured teh MULE configuration files and deployed.
- Developing Mule ESB projects for teh services wif synchronous and asynchronous Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from Active MQ topics and queues, some transformations were also done at teh integration layer.
- Extensively used Mule components that include Data Weave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- Used GIT as a version and source controlling tool and deployed teh application On Premise as well as on CloudHub.
- Designed and developed enterprise services using RAML and REST based APIs and used REST Postman for testing and Developed RESTful based on RAML using both AnyPoint Studios and AnyPoint API Platform.
- Integrated wif Maven repositories in our current project using AnyPoint studio.
Environment: RAML, JDBC Connector, Files, AnyPoint Studio, FTP, SFTP, Active MQ, DataWeave, Selector Expressions, XPath, DataMapper, JAXB, Postman, Exception Handling, MMC, MUnit, CloudHub, Agile, OAuth, SOAP, REST, Jenkins, Maven, salesforce, Git.
Confidential - Broadview, Illinois
Sr. Java Developer
Responsibilities:
- Worked in an Agile Test-Driven Development environment wif frequently changing requirements and actively participating in daily meetings and reviews.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC, Couch Base.
- Designed and developed teh REST based Micro services using teh Spring Boot, Spring Data wif JPA.
- Developed sundry J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by utilizing RAD.
- Developed teh DAO layer for teh existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 3.x, and WebLogic, WebSphere servers. Deploying applications using Lambda, ECS and Docker containers and utilizing CI/CD processes.
- Done Configuration of different Mule connectors like HTTP, Database, File, JDBC, FTP, SFTP.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template to perform teh database operations by connecting to Data sources available.
- Involved in JDBC Integration of teh components wif web applications, integration wif teh WebLogic.
- Built a RESTful API to save and retrieve agent information in Java using Spring MVC,Apache CXF and JAX-RS.
- Develop UI tests wif Protractor and Java tests in JUnit and used GIT for version control.
Environment: Java 1.7, J2EE, Spring (MVC, IOC, AOP, Boot), Microservices, Hibernate, Mockito, jQuery 2.1, AJAX, HTML, BootStrap, WordPress, Maven, XML, JIRA, JMS, Selenium, IntelliJ, GIT, UNIX, AWS, JSON, Jenkins, TOAD, JBoss, Web Sphere.
Confidential - Jamaica, NY
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modelling, analysis, design and development.
- Ensured clear understanding of customer's requirements in validating teh business process analysis of customer before developing teh final proposal.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.Used Java Design Patterns like DAO, Singleton etc.
- Written SQL Statements for retrieving and updating data wif varied complexity and used JDBC Connections and WebSphere Connection pool for database access.
- Involved in implementing multithreaded environment to generate messages.
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in teh JSP pages.
- Developed autantication and authorization mechanisms.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and also for teh new enhancements, handling teh production issues and provides immediate solution.
- Configured connection pooling using WebLogic application server. Developed and Deployed teh Application on WebLogic using ANT build.xml script.
- Developed SQL queries and stored procedures to execute teh backend processes using Oracle.
- A Test-Driven Development (TDD) Agile/Scrum Methodology has been followed.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS.
Confidential - Brentwood, TN
Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in teh progress of teh project.
- Defined and developed teh application’s presentation layer using HTML, CSS, JSP and JavaScript.
- Wrote teh controller in Spring MVC which delegates teh request from front end to teh delegator layer and to make calls wif backend systems.
- Effectively participated in weekly client communications wif Business Analysts.
- Involved in writing SQL scripts from teh backend to extract teh relevant data and using an MVC framework to handle navigation between tabs.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access teh database.
- Extensively used Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all teh database communication and exception handling.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Provided database interface using JDBC Drivers wif back-end as DB2. Utility module to provide Autantication and Authorization.
- Implemented user interface for application using HTML, CSS and JavaScript.
- Used SAAS as a software distribution model through which apps are available to teh customers.
- Involved in writing complex SQL scripts to view different decision-making reports for senior management.
- Conducted teh SQL performance analysis on Oracle 10g database tables and improved teh performance by SQL tuning.
- Used Eclipse as teh IDE and used eclipse standard plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessor code generation and version control (SVN).
Environment: Java, Microservices, Eclipse IDE, HTML, CSS, JSP, JavaScript, Spring MVC, SQL, JDBC, Oracle 10g.