Senior Java Developer Resume
SUMMARY:
- 8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deployment, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Experience in working with business domains like Finance, Banking, Medical, Insurance and Communications.
- Application development experience using Multithreading, Serialization, Externalization, Collection framework, Generics, Core Java components.
- Expertise in Java and J2EE - Servlets 2.4/2.5, JSP 1.2/2.0, Swing, Struts 1.2/2.0, EJB 2.1/3.0, Spring 2.0/2.5/3.0/3.1, Hibernate 3.0/3.5 and JPA 1.2/2.0.
- Experience working in SOA (Service Oriented Architecture). Experience in creating and consuming SOAP and RESTful web services.
- Proficient in using AJAX, JSON and XML to consume RESTful web services and render the response onto UI.
- Experience on developing XML, XSD, XSL, XSLT, JSON, JAXB components for XML processing.
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Experienced in working with client-side application development using HTML5, CSS3, JavaScript, JQuery, Ajax, and Bootstrap.
- Proficient in working with client-side MVC using AngularJS for code reusability and maintainability.
- Experience in developing and deploying applications through Tomcat 6.0 and application servers like Weblogic 9.1/10.3/11g, Glassfish, JBoss 6.0/6.1/7.0.
- Experience in writing business rules as a rule engine using Drools 4.0
- Proficient in creating, configuring and deploying EJB and JMS components as part of Enterprise Application development.
- Proficient in writing efficient SQL, PL/SQL and stored procedures on various database servers such as Oracle 9i/10g/11g, MySQL 5.6/5.7, SQL Server 2005.
- Experience in working with tools like Jira, Toad, and ServiceNow.
- Experience in using JUnit for unit testing, and SOAP UI and RestClient for web services testing.
- Worked on Software Configuration tool SonarQube. Experienced in integrating with build tools ANT and Maven.
- Extensively worked with design patterns such as MVC, Factory Pattern, Abstract Factory, Singleton, Facade, Data Access Object and Transfer.
- Experience in working with Agile Java methodologies.
- Attention to detail, quick learner, with good problem solving skills, documentation skills, interpersonal skills and a proven team player.
TECHNICAL SKILLS:
Languages: JAVA, PL/SQL, UML
Web Technologies: J2EE, Swing, Servlets 2.4/2.5, JSP 1.2/2.0, JSTL, JMS, JDBC, XML, XSL, XSLT, XSD, JAXB, JAX-WS, JAX-RS, HTML/XHTML, DHTML, CSS, JavaScript, AngularJS.
Application Frameworks: Struts 1.2/2.0, EJB 2.1/3.0, Spring 2.0/2.5/3.0/3.1 /4.3, Spring Boot, Hibernate 3.0/3.5, JPA 1.0/ 2.0.
Web Services: SOAP, WSDL, UDDI, REST (RestEasy and JAX-RS), RESTful
Web Servers: Apache Tomcat 4.x/5.x/6.0/7.0.
Application Servers: WebSphere, Weblogic 9.1/10.3/11g, JBoss 6.0/6.1/7.0
Rule Engine: Drools 4.0
Web Tools: SOA EA, SOAP UI, RESTClient, SQL Developer, MySQL Developer, Toad, ServiceNow.
IDE: Eclipse, NetBeans, IntelliJ, JBoss Developer Studio 7.1
Database: Oracle 9i/10g/11g, SQL Server 2005, MySQL 5.6/5.7
Tools: Jira, Toad, Rally, Sonar, Rational Rose, Mantis
Version Control: SVN, Git
Testing Frameworks: JUnit, Mockito, SOAP UI, REST Client
Build Tools: Maven 2.2/3.0/3.3, ANT 1.9.6
Operating Systems: Linux, Windows 2000/XP, Windows Server 2003, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Senior Java Developer
Responsibilities:
- Actively contributing towards the development of Advanced Provider Screening(APS) software for the end user CMS (Centre for Medicare & Medicaid).
- Involved in all phases of SDLC (Software Development Life Cycle), which includes requirement gathering, developing, unit testing, validating the test results, fixing defects and deploying as a standalone application.
- Primarily developing using components which includes: Core Java, Spring taskexecutor(Multithreading), Spring Jdbc, Spring ORM, Spring Core, Quartz scheduler and SQL.
- Developed RESTful Web API which produces and consumes JSON response as part of integrating the module with the Lock Manager.
- Using Toad Oracle 11.6 to write and test complex SQL queries and Stored procedures.
- Monitoring, Analyzing defects, share valid observations and supporting documents with testers and co-developers in the notes using Mantis bug tracker tool and also providing the fix after deploying the build.
- Utilized Ant Build tool to build the module as a standalone application and deploy it on the host.
- Monitoring the test coverage and code quality using SonarQube by generating reports integrating with Ant.
- Proactively helped APS Unix admin to write an automated bash script which helps replacing the existing email list with the new list.
Environment: Java, J2EE, Spring 4.3.2, Quartz, Maven 3, SVN, Mantis bug tracker, Putty, Ant Build 1.9.6, SonarQube 4.5, RESTful, JSON,Apache Tomcat 8.0.36, Toad Oracle 11.6, JDBC, Hibernate 3.0, Junit.
Confidential, Indianapolis, IN
Senior Java Developer
Responsibilities:
- Collaborated with team members and involved in analysis, design, implementation, deployment, testing and debugging phases of the software development lifecycle (SDLC) for various software modules of the web application.
- Involved in formulating design document, use cases, sequence and class UML diagrams using Microsoft Visio.
- Developing and enhancing middleware components using Collections, Generics, and Object Serialization and using java 1.7.
- Developed Restful web services using Spring Boot.
- Developed business logic using Spring IOC/AOP/MVC.
- Extensively used POM.xml to configure dependencies and plugins in Maven.
- Extensively developed custom directives and used the angular in building reusable JSP.
- Worked on Integration of Spring and Hibernate frameworks using Spring ORM Module.
- Followed SOA Design and Architecture to Develop REST Web service, generated and consume the services.
- Re-engineered stand alone JAVA components on Windows servers to full fledged J2EE applications on Unix
- Developed Client side web pages using HTML5, CSS3 and AngularJS.
- Extensively used AngularJS to request RESTful web service and made the response data render to UI in JSON format.
- Worked on developing Data Access Objects using Spring-Data-JPA.
- Tested the business logic using JUnit and Mockito test cases in(TDD) Test Driven Development environment.
- Used RESTClient for testing RESTful web services.
- Actively involved in writing SQLs on MySQL Workbench to query MYSQL database.
- Used Talend and Apatar ETL tools to schedule ETL jobs as bath processes in order to map the schemas from source to destination .
- Deployed the build or war files on the WebSphere application server using Maven.
- Responsible in writing Design, Interface and Testing Documents.
- Used Rally tool for bug tracking and Git as the version control.
- Worked on Eclipse 4.4 and on operating system of Linux.
- Used the Sprint based Scrum Agile methodology for development of Projects and closely worked with the Scrum Master, Product Owner, and the other Team Members.
Environment: Java, J2EE, HTML 5, CSS 3, JSON, AngularJS, NPM, Bower, Grunt, Spring Boot, Spring-Data-JPA, JUnit, Mockito, Log4j, Maven 3.3, RESTful Web Services, RESTClient, SQL, MySQL 5.6, MySQL Workbench, Talend, Apatar, Git, Websphere 6.0, Rally, Confluence, UNIX, Eclipse 4.4.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in developing Requirement model, Analysis Model, Design Model of the Project using Rational Rose.
- Worked extensively on agile Methodology and ETL framework implementation.
- Used JSP, JQuery, AJAX and JSON in implementing presentation layer, validation components and navigation to controller layer using Spring MVC.
- Developed Business objects and Bean configurations using Spring IOC and implemented crosscutting concerns like logging using Spring AOP.
- Implemented Spring MVC components like Controllers, created custom annotations to read metadata about controller.
- Implemented J2EE Design Patterns like MVC, DAO, and DTO.
- Used different Spring annotations to implement business layer components and configured for web application.
- Worked on Spring OAuth2 framework for implementing Authorization server. Server generates the client credentials.
- Provided inputs to the team on ETL and data integration.
- Developed SOAP Web service following Top-down approach by using XSD, WSDL, Spring CXF and JAX-WS. Used SOAP UI for testing SOAP web services.
- Performed Iterative OO analysis and design tasks such as Use Case Analysis, Domain and Data Modeling.
- Coordinated the test and production deployments to IBM Web Sphere Application Server on UNIX with SAs and resolved the issues during deployments
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation)
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from DB.
- WebSphere Application Developer (WSAD) is used to develop and deploy the application.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used AJAX framework for server communication and seamless user experience.
- Created continuous integration builds using Maven and SVN control.
- Prepared Test Cases to perform Unit, Integration & System Testing.
Environment: Java 1.7, HTML5, XML, Hibernate 3.0, Struts 1.3.10, Spring 4, JDBC Template, JSON, SOA, Agile, JBoss, Oracle 11g, Ant, JQuery, Ajax, Jenkins, EJB, CSS, Eclipse RCP, Camel, JavaScript, AngularJS, Maven, Subversion, TFS, SOAP, REST, UNIX, Log4J, JUnit.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Used Struts framework to develop/ enhance the eZAccess and Risk Portrait and Risk Intelligence application.
- JSP, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- JavaScript, AJAX, JQuery, HTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Developing Extraction, Transformation, and Load (ETL) scripts utilizing SQL, PL/SQL utilities and provide solutions to critical issue
- Developed UI navigation using Struts MVC architecture (JSP, JSTL, and Custom Tags).
- Developed Java Bean Classes for implementing Business logic using EJB 3.0(Stateless session, entity, message driven beans).
- Configured and build Asynchronous communication with JMS.
- Used AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used scripting in Perl, windows batch and UNIX shell scripting
- Used IBM ClearCase for source code version control.
- Worked with development group of program for messaging using the IBM MQ Series API.
- Used open source JSF framework to design the presentation layer.
- Involved in writing Service (Session Beans), Object Service and DAO layers of an application.
- Added Maven scripts for assigned modules in pom.xml file.
- Sonar is used to analyze the impact analysis report and measure the health factors of an application.
- Responsible for configuring JMS queues for each module and constructing messages to transport data between each module, generate notifications to the handset etc.
- Deployed and tested the application with web server Tomcat, and JBoss.
- Involved in unit testing, Peer Review and UAT testing
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
Environment: J2EE 1.4, JDK 1.6, Struts, Hibernate, Spring, JavaScript, SOAP, WSDL, JSP, JSTL, JSF, EJB, Log4j, CSS,XML, HTML, XHTML, JUnit, JMS, AJAX, SOAP, MAVEN, Sonar, Apache Tomcat, UNIX, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Analyze the requirements based on business data and user requirements.
- Implemented the modules using Model-View-Controller (MVC) design pattern.
- Develop GUI related changes using JSP, HTML and client validations using Javascript.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
- Designed database Queries for updating, insertion and retrieval of asset information and rates.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Created java classes to communicate with database using JDBC.
Environment: Java, JSP, Servlets, Struts, EJB, XML, XSLT, WebSphere, ANT, Log4j, SQL, PL/SQL, JDBC, CSS, Oracle 8i, JavaScript.
