We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Gainesville -, FL

SUMMARY:

  • Around 9 plus Years of experience in Software Analysis, design, development, integration & testing in Java/J2EE technologies.
  • Hands on experience in leading and developing enterprise class level applications.
  • Experienced in working under Agile Scrum Methodology and Waterfall model.
  • Designed and developed web services using Spring contract first web services.
  • Good Experience in Hibernate, Jakarta Struts, springs and MVC Frame Works.
  • Strong experience in using various Java/J2EE Design patterns, UML and OOPS concepts.
  • Experienced in writing complex queries, query tuning, triggers, functions and stored procedures.
  • Hands on experience in using ORM frameworks like Hibernate 3.0.
  • Experienced in using configuration management tools like GIT, CVS and Subversion.
  • Extensive knowledge of Front End Technologies such as: JSP, HTML, JavaScript, CSS, AJAX.
  • Extensively used JQuery, Blueprint CSS frameworks for Rich UI development and cross browser compatibility.
  • Hands of experience in SOAP and RESTful web services.
  • Extensive experience in using WAS application server, JBoss, Apache Tomcat and WebLogic.
  • Good understanding of XML technologies JAXP (SAX, DOM), JAXB, JIBX Bindings, Apache XML Beans, XPath, XSLT
  • Hands of experience in JSON and XML.
  • Hands of experience in Microservice.
  • Hands of experience in NoSQL Database (MongoDB).
  • Experience in Database technologies: Oracle, SQL Server and DB2.
  • Experienced in developing applications using IDE’s like Eclipse, IBM RAD 7, Spring Tool suite.
  • Experienced in using build management tools Ant, IVY and Maven.
  • Experience in Unit Testing using JUnit.
  • Experience in writing Business rule validation using IBM Drools.
  • Knowledge on latest HTML 5 and CSS3 technologies
  • Hands on experience on SOAP UI and POST MAN.
  • Ability to work with a team and individually.
  • Excellent communication and problem solving skills.
  • Hands of experience in ROBOMongo.
  • Experience in developing written documentation for technical audience.

TECHNICAL SKILLS:

Programing Languages: Java

Web Technologies: HTML, CSS, JavaScript, JSP, AJAX.

Frameworks: Struts, Spring - MVC, Hibernate.

Application & Web Servers: JBOSS, Web Logic, Web Sphere.

IDE: Eclipse Indigo, IBM RAD 7.0.0.10.

Databases: SQL Server, Oracle, DB2, Mongo DB.

Scripting Languages: Java Script, JQuery.

Operating Systems: Windows (2000/XP/Vista), Unix

Web Services: SAOP, Restful, Microservices.

Application Build Tools: Ant, Maven

Version Control Tools: CVS, SVN, GIT

PROFESSIONAL EXPERIENCE:

Confidential, Gainesville - FL

Senior Java developer

Responsibilities:

  • Developed Microservice with Springs for different data sources.
  • Used Spring Cloud Netflix Eureka server to register the service.
  • Worked with client technical team in understanding the framework and architecture.
  • Provided technical design for the proposed changes and developed components as well.
  • Involved in preparing user storyboards and sprints.
  • Spring MVC used as a skeleton for the application.
  • Implemented Façade classes to map the request and response
  • Used LifeRay for User authentication and authorisation.
  • Used JAXB to map java classes to XML representation, marshalling and un-marshalling.
  • Used Maven to build the project, resolve dependencies and deployment as well.
  • Worked on refactoring the code for better readable, understandable, maintainable and with small exception of performance optimization.
  • Implemented XML integration using XML, XSDs, XSLT, SOAP.
  • Extensively use of JSON and XML for request and response.
  • Extensively used JUnit for Unit Testing of web service and message transformation.
  • Extensively used SOAP UI for testing the web services.
  • Used log4j to log application information at different levels.
  • Used NoSQL Database MongoDB.
  • Tomcat server used for development as well as production deployments.
  • Apache Kafka Events and response are stored in MongoDB.
  • Used GIT as version control tool to track and maintain code changes.
  • Provided technical guidance to QA Team Lead to develop & implement testing strategy for the stories.
  • Used PUTTY for deploying applications, debugging issues and verifying logs on the UNIX environment.

Technologies: JDK 1.7, Spring 3.0, Spring Integration 3.0, Web Services (SOAP), Spring Cloud, JSON, XML 1.0, XSLT 2.0, STS 3.6, Windows 7, SVN, Maven, MONGO Database, SOAP 5.2.0, Groovy script, Jenkins, JavaScript, LifeRay, Apache Kafka Events, ROBOMongo.

Confidential, Atlanta, GA

Senior developer

Responsibilities:

  • Worked with different business groups in understanding the PTC Warranty application and business roadmap.
  • Worked with technical groups in understanding the architecture and building future technical roadmap.
  • Provided technical design for the proposed changes and developed components as well.
  • Participated in daily scrum meetings with all team members and updated IT project management with weekly status updates.
  • Implemented persistence layer using EJB 3.0 with JPA.
  • Involved in preparing user story boards and sprints.
  • Worked closely with business in finalizing and prioritizing functional requirements.
  • Spring MVC is used as a skeleton for the application.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL.
  • JaxB 2.0 is used to Marshall and Unmarshall web services request and response.
  • Spring IOC and Annotations are extensively used throughout the application.
  • Built cross browser compatible UI using Blueprint CSS framework and jQuery JavaScript libraries.
  • Used Maven to build the project, dependencies and deployment as well.
  • Used log4j to log application information at different resolve levels.
  • Used Spring-Hibernate ORM module for all CRUD operations.
  • Implemented and customized Returns web services using JAX-WS with EJB 3.0.
  • WebSphere application server is used for development as well as production deployments.
  • SVN is the version control used to track and maintain code changes.

Technologies: Java/J2EE, EJB, Agile Methodology, Hibernate, RAD, JMS, WebSphere, MS SQL, DB2 JAXB Maven, Log4j, jQuery

Confidential DETROIT, MI

Senior Java Developer/Lead

Responsibilities:

  • Involved in meetings with business users to understand and translate business requirements and functional requirements into story boards and creating POC’s for various critical modules.
  • Participated in agile scrum meetings to estimate various tasks of user stories.
  • Developed view components using JSP, JavaScript, CSS and Custom tag libraries.
  • Developed the CSS-based skins and themes for the application
  • UI Access control security framework is developed to control access to the UI DOM elements.
  • Spring MVC is the web application architecture that is used.
  • Implemented persistence layer using EJB 3.0 with JPA.
  • Developed and maintained the data layer using the ORM framework Hibernate.
  • Used Decorator pattern to maintain same look and feel throughout the application using JSP 2.0 tag library.
  • jQuery is used for Client side scripting. Ajax, CSS selectors and various jQuery plugins are extensively used.
  • Implementing business rules using drools rules engine.
  • Used Maven to build the project, resolve dependencies and deployment as well.
  • Used log4j to log application information at different levels.
  • Developed the DAO layer using Spring JDBC framework.
  • Implemented and customized Returns web services using JAX-WS with EJB 3.0.
  • Prepared the deployment design document.
  • SVN is the version control used to track and maintain code changes.

Environment: Java/J2EE, EJB, RAD, WebSphere, MS SQL, DB2, Maven, Log4j, jQuery

Confidential

Senior Java Developer

Responsibilities:

  • Involved in the requirement analysis for the guarantees and approval/routing modules
  • Actively participated in design and technical discussions.
  • Prepared Technical Design Documents.
  • Involved in design and development of Application utility classes.
  • Built Singleton pattern to load application/global data.
  • Developed actions and models encapsulating the business logic.
  • Spring MVC is the web application architecture that is used
  • Developed and maintained the data layer using the ORM framework Hibernate.
  • Provided Log4j support to the application for debugging the system.
  • Wrote complex SQL and PL/SQL queries.
  • Used Clear Case for maintaining version control and synchronizing changes.
  • Analysis and design of legacy data for migration by using Data Migration Tool (DMT).
  • Designed and Implemented Batches using Quartz Batch Framework.
  • Wrote apache ANT Scripts for application build and deployment.
  • Participated in Unit Testing and Integration Testing.
  • Participated in the production support and maintenance of the project.

Environment: Java/J2EE, Log4j, DB2, Ant scripts, Spring, JBoss, Quartz Batch framework, Clearcase, Hibernate.

Confidential, Springfield, Oregon

Java Developer

Responsibilities:

  • Involved in requirement analysis, design, coding, code review, unit testing, system testing.
  • Attended the Joint Application Design meetings for gathering requirements.
  • Developed use cases, sequence and activity diagrams in UML using Visio.
  • Developed various components of the application, tested and supported them.
  • Involved in developing stateless session beans (EJB) to expose business service to web layer.
  • Developed the MVC architecture using Struts Framework.
  • Developed the necessary struts Action and Action Forms for the application.
  • Used Struts Validator Framework for validation.
  • Worked with Design Patterns like Session Façade, DTO and DAO pattern.
  • Implemented the view layer using JSP and JavaScript.
  • Used Commons Logging framework (log4j) utility to log error, info and debug messages.
  • Developed SQL, PL-SQL, Stored procedures, using Oracle for our local database
  • Used IBM Rational Clear Case for version controlling.
  • Ant is the build management tool.

Environment: J2EE, EJB, Struts framework, JDBC, JavaScript, Oracle 10g, log4j, JSP, JavaScript, HTMLAnt, RAD, SQL, WebSphere.

Confidential

Junior Java Developer

Responsibilities:

  • Involved in the Analysis and Designing of the Application.
  • Gathered and Validated the requirements for the application
  • Involved in the Design of the application model using Rational Rose.
  • Designed and Developed Front end GUI using JSP, HTML, CSS and JavaScript
  • Used JSTL for the development of JSP logic.
  • Interacted with Business Analyst for requirements gathering,
  • Designed Java classes as per OO Design.
  • Designed and developed JSP pages, Action classes for Struts
  • Developed User Interface using Struts and Tiles framework.
  • Created and configured Struts-config.xml, Tiles-def.xml file to manage control flow.
  • Worked with the Database Programmer in developing Oracle Stored Procedures.
  • Used Log4J to track/monitor sequence of events throughout the application.
  • CVS is the version control system used to track and maintain the code.

Environment: JSP, JSTL, HTML, Struts, JDBC, Oracle 10g, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse.

We'd love your feedback!