We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Jersey City, NJ

SUMMARY:

  • Java Developer 8+ years' experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies
  • Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications
  • Experienced in Agile SCRUM, RUP (Rational Unified Process) and TDD (Test Driven Development) software development methodologies
  • Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, DAO Pattern etc.
  • Very strong in fundamental connect of Core Java and OOD
  • Experienced in creative and effective front - end development using JSP, JavaScript, HTML 5, DHTML, XHTML Ajax and CSS
  • Good knowledge of several spring frameworks as Spring boot (micro service), Spring Integration, Spring MVC etc
  • Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts
  • Good exposure of Web Services using and SOAP and REST using Jersey Framework
  • Good understanding of XML technologies such as JAXB, JAXP, XSD.
  • Working knowledge of database such as Oracle Microsoft SQL Server
  • Experience in writing numerous test cases using JUnit framework.
  • Expenrience in writing and using complex SQL Queries and Stored Procedures
  • Have extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Jboss and Tomcat
  • Experience in Building, Deploying and Integrating with Maven, Gradle
  • Experience in development of logging standards and mechanism based on Log4J
  • Experienced in cloud computing using (AWS), and certified AWS Developer Assiciate.

TECHNICAL SKILLS:

Programming Languages: Java JDK Core Java, J2EE, C/C++, HTML, SQL, PL/SQL

Frameworks: Spring, Spring Boot, Hibernate, Struts and AWS

Operating Systems: UNIX, Windows, LINUX

Application Server: WebLogic, JBoss, Apache TomcatWeb technologies JSP, Servlets, Java Beans, JavaScript, Web Services (JAX-WS), SOAP, REST

Client Technologies: Java Script, AJAX, CSS, HTML 5, XHTML

Databases: Oracle, Microsoft SQL Server

Java IDE: Eclipse, STS, JBoss Developer Studio

Tools: Toad, SoapUI, Ant, Maven, Gradle, JD-GUI, Altova, Jenkins, Artifactory, Stash, SVN etc

Version Control: Git, SVN

WORK EXPERIENCE:

Senior Java Developer

Confidential - Jersey City, NJ

Responsibilities:

  • Followed Scrum Incremental process of Agile Software Development methodology, used JIRA for tracking development task / bug etc.
  • Written multiple multi - threading java programs to process number of records parallelly using java.util.concurrent package.
  • Written HTTP client to access the HTTP service written by other teams.
  • Payloads from oracle table, MQ and oracle AQ are processed parallelly using multithreading javaprogram.
  • Developed a bunch of restful web services using Jersey framework, consuming XML and JSON payloads and producing the same.
  • Implemented
  • Written EJB (Enterprise Java Beans) to write XML/JSON payload to IBM MQ.
  • Written MDB (Message Driven Bean) to get the XML/JSON payload from IBM MQ to database table.
  • Configured bridge between Weblogic JMS server and IBM MQ and also configured persistent store as a fallback.
  • Converted legacy java application to Microservices using Spring Boot, Spring Integration, Ribbon, NetFlix Eureka, Hystrix and migrated the application to AWS cloud.
  • Written and implemented CloudFormation scripts to allocate and configure AWS EC2 instances and install necessary application on it.
  • Created and used Amazon S3 buckets to store files (such as JDK), and accessed those files from EC2 instances. This process is automated using ansible playbook.
  • Written several Jenkins job to run build on several projects (maven, ant)
  • Created Jenkins pipeline for continuous integration: including triggering project build, uploading the jar/ear file to Artifactory and deploying in the AWS EC2 instance.
  • Created Jenkins job to trigger CloudFormation scripts and deploy jar/ear file in AWS EC2 instance by triggering Ansible playbook from a Jenkins Job.
  • Written and updated Confluence with documentation of projects, prepared approach document for each webservice.

Environment: OOAD, Java 1.7/1.8, J2EE, Jersey, SOAP, Git, SVN, Weblogic JMS, IBM MQ, Maven, Ant, Jenkins, Artifactory, Amazon Webserices (EC2 instance, S3, CloudFormation, SQS etc)

Senior Java Developer

Confidential Jersey City, NJ

Responsibilities:

  • Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
  • Implemented SOA (Service Oriented Architecture) and consumed JAX - WS web services using Apache CXF framework with SOAP messages for transferring ticket from UET to SCR.
  • Implemented message queue using Apache ActiveMQ to hold payload until the SCR consumes the message.
  • Written several restful websevice using Restlet framework andn SOAP webserivce with TOP DOWN approach.
  • Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
  • Configured routes in Apache Camel using Blueprint xml for routing messages between end points.
  • Used JAXB marshall/unmarshall XML by taking XML schema and converting to class and reading XML files to create the instances of the class.
  • Used SOAP-UI to test the SOAP Web Services using WSDL.
  • Deployed the application to Apache Karaf or JBoss Fuse application server
  • Written build scripts for multi-project build using Gradle
  • Written Gradle script to create OSGI bundles.

Environment: OOAD, Java 1.7, J2EE, JAX-WS, JAX-RS, SOAP UI, Git, JBoss Fuse, Apache Camel, Apache CXF, Apache ActiveMQ, Apache Karaf

Java Developer

Confidential - Alpharetta, GA

Responsibilities:

  • Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
  • Gathered business requirements and wrote functional specifications and detailed design documents
  • Developed JSPs and display the data to the client side. Extensively used JSP standard tag libraries and Spring Tag Libraries
  • Used JQuery to Auto Populate search text box with Json Object returned by Spring Controller.
  • Implemented Spring MVC to connect to front end UI and perform operations
  • Used Hibernate and Spring validations to perform validations of front end and Throw all the exceptions
  • Implemented JPA ORM, JPA transaction manager and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Multiple Data resources
  • Used Typed Query for performing insertion, deletion, retrieving data from Database using JPA Entity Manager
  • Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller
  • Employed Spring JDBC to implement batch jobs to pull organization structure related data.
  • JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality
  • Implemented SOA (Service Oriented Architecture) using SOAP and REST, primarily involved in consumption of JAX - WS web services using Apache CXF framework with SOAP messages.
  • Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
  • Used JAXB to manipulate XML by taking XML schema and converting to class and reading XML files to create the instances of the class.
  • Used SOAP-UI to test the Web Services using WSDL.
  • Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application
  • Responsible for using XML Schema XSD, SAX, DOM, XSL, XSLT, XPath for development
  • Involved in writing batch processing job for Jenkins to Auto populate data base Every day Confidential 6pm.
  • Deployed the application to JBOSS server
  • Build components scheduling and configuration using Maven2
  • Wrote numerous test cases using JUnit framework and JUnit/Selenium for front end UI testing.

Environment: OOAD, Java 1.6, J2EE, HTML, XHTML, CSS, JavaScript, AJAX, JQuery, Spring 3.0, Maven2, JPA, JAX-WS, SOAP UI, SVN, JBOSS, Spring MVC, JUnit 4.

Java developer

Confidential -Plano, TX

Responsibilities:

  • Implemented the architecture of the modules according to the J2EE standards (Presentation - tier, Business-tier and Persistence-tier)
  • Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams using Rational Rose.
  • Implemented open source MVC architecture using Spring MVC and configured the beans and extensively used Spring IOC for dependency injection.
  • Used Spring AOP for transaction management features.
  • Implemented persistence layer using Hibernate for Object relational mapping.
  • Designed, developed and validated the front end using JavaScript, CSS, JSP Tag libraries for reusable web interface components including the open source Display Tag libraries.
  • JavaScript is used for client side validation and scripting functions.
  • Designed RESTful XML web service for handling AJAX requests.
  • Designed REST APIs that allow sophisticated, effective and low cost application integration.
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle 10g database.
  • Used TOAD to view and administrate the Oracle database.
  • Implemented logging by using Log4j, developed assertions to work with JUnit, and worked SVN control for version controlling.
  • Used Maven for build code.
  • Built and deployed WAR and JAR files for the product using IBM WebSphere application server.

Environment: Java 1.5, Spring 2.5, Hibernate 3.0, Oracle 10g, JSP, JSF, HTML, CSS3, XML, XSLT, SOAP 1.3, JavaScript, JUnit, TOAD, IBM Websphere, Log4j, RESTful WS, Maven, Eclipse IDE, Rational Rose, Agile.

Java Developer

Confidential

Responsibilities:

  • Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
  • Implemented various J2EE Design Patterns such as Model - View-Controller, Data Access Object, Business Delegate and Transfer Object.
  • Responsible for analysis and design of the application based on MVC Architecture, using open source Struts Framework.
  • Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
  • Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
  • Used Spring Framework and integrated it with Struts.
  • Involved in Configuring web.xml and struts-config.xml according to the struts framework.
  • Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
  • Used transaction interceptor provided by Spring for declarative Transaction Management.
  • The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
  • Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
  • Developed DAO using spring JDBC Template to run performance intensive queries.
  • Developed ANT script for auto generation and deployment of the web service.
  • Wrote stored procedure and used JAVA APIs to call these procedures.
  • Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
  • Experience writing Stored Procedures, Functions and Packages
  • Used log4j to perform logging in the applications.

Environment: Java, J2EE, Struts MVC, Tiles, JDBC, JSP, JavaScript, HTML, Spring IOC, Spring AOP, JAX-WS, Ant, Web sphere Application Server, Oracle, JUNIT and Log4j, Eclipse

Java /J2EE Developer

Confidential

Responsibilities:

  • Involved in the design and development phases of Rational Unified Process (RUP)
  • Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose
  • Used IBM Rational Software Architect for development
  • Involved in the development of JSPs and Servlets for different User Interfaces
  • Used Struts action forms and developed Action Classes, which act as the navigation controller in Struts framework
  • Implemented the template - based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework
  • Employed Hibernate to create the persistence layer and to make the transactions to the backend
  • Used AJAX for highly intensive user operations
  • Developed Web Services using SOAP
  • Worked on parsing the XML files using DOM/SAX parsers
  • Involved in Unit Testing of Various Modules based on the Test Cases
  • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
  • Involved and participated in Code reviews
  • Used Log4J logging framework for logging messages
  • Used Rational ClearCase for version control
  • Used Rational Clear Quest for bug tracking
  • Involved in deployment of application on IBM Websphere Application Server

Environment: Java, J2EE, Hibernate, XML, XML Schemas, JSP, HTML, CSS, IBM Rational Rose, JMS, PL/SQL, Junit, Log4j, IBM Web sphere Application Server, Rational ClearCase, Rational ClearQuest.

Hire Now