Sr. Java Developer Resume
New, JerseY
SUMMARY:
- Sr. Java Developer having 15 years of experience in software development, System solution design and technical architecture for enterprise and web applications.
- Strong working experience in Frameworks like Spring DI/JDBC/AOP/MVC/Batch and Struts
- Expertise in Core and JEE Design Patterns like Factory, Abstract Factory, Singleton, Data Access Object, Session Facade, Business Delegate, Service Locator, and MVC in the development of Multi - Tier Distributed Enterprise Applications.
- Expertise in application development using Core Java, Collection, Multi-threading, JSP, Servlet, Web Services SOAP/REST.
- Core Java, Collection and multi-threading.
- Hands on work experience with JSON and XML.
- Worked on ORM tools like Hibernate.
- Hands on deployment, installation, and configuration and post release support with Application servers like WebSphere application server, JBoss, WebLogic and Tomcat.
- Testing frameworks Junit.
- Real time experience in application development on Windows & UNIX platforms using Eclipse, Intellij.
- Used the build tools like Maven, Gradle and ANT.
- Worked on databases like Oracle, Sybase and SQL Server.
- Experience in Design and Development of distributed OOAD based system using UML - MS Visio.
- Good command over Object Oriented Principles and SOA concepts.
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Sr. Java Developer
Responsibilities:
- Created high level plan for infrastructure migration, started from the inception stage to the delivery.
- Infrastructure migration, decommission existing servers and setup new Linux servers for dev/uat/prod servers.
- Application migration, decommission existing application from old servers to new servers after re conciliation of reports from old and new server instances.
- Setup continuous integration, deployment and release process.
- Setup tool for the system and application monitoring for PROD environment.
- Setup standard practice, guidelines and documentation for development/deployment and release process.
- End to end delivery of component, from design to development using core java, spring, rest web service, maven.
- Involved in development using Core Java, Multi-Threading, spring, Java Web services Rest.
- Developed micro services, design and developed micro services using Spring boot using other Spring boot module.
Environment: Core Java, J2EE, Web Services REST, Spring 3.0, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, Control-m job scheduling, Sybase, Spring boot, Spring Data JPA
Confidential
Sr. JAVA Developer
Responsibilities:
- Involved in development using Core Java, Multi-Threading, spring, Hibernate, Java Web services Rest, JAXB and MAVEN.
- Developed the application by extensive usage of Object Oriented Design pattern.
- Implemented java restful web service layer using JAX-WS framework. Restful web service API developed to display all violations for any front office employee, different task action and response selected by employee.
- Used Jboss rule engine Drools for executing business rules.
- Designed and Developed batch processing using shell scripting and Autosys. Batch jobs collect data from multiple sources, process data.
- Used velocity template for email notification template. Email notification which gets triggered to front office employees in case of any violations.
- Performed Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing, and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
- Configured SonarQube for quality analysis of code base.
- Configured Team City for continuous integration, code base build, deploy and release. Used maven release plug-in to create tag for release.
- Migrated SVN repository to GIT repository.
- Configured and coded different components of spring core, MVC.
- Involved in development estimation and project release strategy.
- Reviewed peer code using Crucible tool to comment and track review changes.
- Responsible for technical analysis. End to end delivery, estimate and code review, deployment planning and support.
Environment: Core Java, J2EE, AngularJS, Drools Rule engine, Web Services REST, Spring 3.0, Spring MVC, Hibernate, Jboss, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, JBPM.
Confidential
Sr. JAVA Developer
Responsibilities:
- Asynchronous bulk web service support to client using multiple JMS message delivered to client in batches.
- Developed web services over SOAP and JMS.
- Developed SOAP Web Services to expose the client information to UI and other bank application using Apache CXF.
- Performed Test Drive Development (Agile).
- Written Unit testing using JUnit & JMock, System integration testing, and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
- Used AutoSys for coding and deploying batch jobs
- Used TeamCity branching and managing releases.
- Development and enhancement of services and user interfaces for integrating legacy wealth systems, Responsible for technical analysis, Responsible for end to end delivery, Estimate and code review, Deployment planning and support.,
- Setting up of Agile development practices and implementation of SCRUM.
Environment: Java, Spring 3.0, Spring MVC, Hibernate, Spring batch, ExtJs, Drools, Apache Tomcat, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, SOAP, Tibco EMS.
Confidential
Sr. JAVA Developer
Responsibilities:
- Technical Analysis, Technical solution design, End to end delivery with upstream and downstream systems, Code review and deployment plan.
- Consume web service to store images to FileNet server.
- Integrated Thunderhead web services with the application.
- Developed service to consume Thunderhead web services to generate pdf document.
- Used AutoSys for coding and deploying batch jobs.
- Used oracle SQL developer to develop database queries and scripts.
- Used SOAP UI tool to test SOAP request/Response messages.
- Involved in Test-Driven Development using Junit.
Environment: Agile Sprint methodology, Java 6.0, ESB Mule, IBM Lombardi (BPM tool), Thunderhead, spring, Web services, JMS, Hibernate.
Confidential
Sr. JAVA Developer
Responsibilities:
- Implemented persistence components using Spring JDBC.
- Was involved in this product development from requirements analysis, development, design and deployment.
- Responsible in the Coding, Unit Testing and Functional Testing of the systems.
Environment: Agile Sprint methodology, Java 5.0, Servlet, Struts 2, Spring 2.5.5, Eclipse Link, JPA, Web services.
Confidential
JAVA Developer
Responsibilities:
- Was involved in this product development from requirements analysis to deployment and installation.
- Development and Implementation Ownership on credit application creation module and some of the important modules.
- Used Java-J2EE patterns like MVC, Adaptor, Value Object, Data Access Objects and Singleton patterns.
- Extensive use of OO Design Pattern for code reusability and adaptability
- Worked in the product from its initial Design phase.
- Build and deployment of application in server is configured by using ANT.
Environment: Java 5.0, Servlet 2.3, Struts 1.1, JSP 1.2, EJB 2.0(Session Beans and Message Driven Beans), Log4J, XML, TopLink, JMS and JBoss 4.0.x
Confidential
JAVA Developer
Responsibilities:
- Involved in Development of Admin module and various important modules
- Coded Java Server Pages responsible for some of the important modules.
- Developed database interaction code to JDBC API using of SQL statements.
Environment: Java 2, Servlets 2.3, JSP 1.2, Tomcat 4.1, JDBC 2.0, MySQL
