We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

IL

PROFESSIONAL SUMMARY:

  • Over 8 years of IT experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of Multi - Tier distributed, secure enterprise applications using Java /J2EE technologies
  • Experience working in environments using Agile (SCRUM) and Test Driven development (TDD) methodologies.
  • Expertise with development frameworks like spring (IOC, MVC, Security, AOP, Annotations, Tag libraries, DAO), Spring Boot.
  • Excellent knowledge of front end technologies such as HTML 5, XML, Bootstrap 3, CSS 3, JavaScript, AngularJS, AngularJS 2.0, AJAX and JQuery, Ember JS.
  • Extensive experience in Java, J2EE, JEE technologies such as JSP, JSTL, Servlets, JDBC, EJB, JPA, JMS, JNDI, JAXB, JAX-RS.
  • Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & RESTful).
  • Expert on Object to Relational Mapping (ORM) technologies such as Hibernate, Spring ORM.
  • Produced and Consumed RESTful (JAX-RS, Jersey,REST Easy) and SOAP (JAX-WS)web services.
  • Familiar with web services format XML and JSON.
  • Hands on experience using messaging services like JMS using Spring JMS Template to implement Point-to-Point asynchronous messaging between applications using IBMMQ, Rabbit MQ, Active MQ, Open JMS.
  • Experienced on developing and deploying applications on JBoss, WebSphere, WebLogic, and Tomcat.
  • Experienced in database design and development and JDBC, JNDI connectivity for Oracle (SQL, PL/SQL), MySQL.
  • Extensive experience of working in Test driven development (TDD) and Agile development environment.
  • Experience working in Kafka and Camel.
  • Hands-on experience in unit testing framework JUnit.
  • Experience with Object Oriented Analysis, Design and object modeling using UML (Use cases, Test Cases, Sequence and Class diagrams).
  • Performance tuning of JVM heap size, garbage collections, java stack and Native thread & production performance.
  • Experience using Fuse/Apache Service Mix as integration platform and Apache Active MQ, IBMMQ as messaging platform.
  • In depth experience on various Operating Systems - Windows, Linux and UNIX.
  • Proficient in Java Multi-threading, Collections, and Exception handling concepts
  • Expertise in using version control tools like SVN and GIT.
  • Good working knowledge with build tools like Maven and Ant.
  • Working knowledge of Collections, thread safe distributed web applications.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS).
  • Implemented Micro services architecture with Netflix Eureka, Ribbon using Spring Boot for making different application smaller and independent.
  • Familiar with writing business logics using Kafka Direct Stream and storing the data in Cassandra.
  • Expert in NoSQL databases like Mongo DB, Cassandra, Amazon S3 and relational data modeling, object relational integration.
  • Excellent experience in developing Web Services with Python programming language
  • Used Selenium Firefox add-on for testing and developed Selenium test cases for automated UI testing.
  • Experience with and solid understanding of Micro Services and implemented client-server business applications using Micro Services.
  • Experienced in manipulating and updating files in python.
  • Having domain knowledge in Banking and Mortgage Sectors.
  • Experience in Shell scripting to automate system administration jobs as per the customer requests.
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse and Net Beans.
  • Excellent interpersonal and communication skills with multitasking ability.

TECHNICAL SKILLS:

Languages: C, C++,C#, Java, SQL, PLSQL

Frameworks: Spring (Auto - wiring, MVC, AOP, Security, ORM, JDBC),Spring Boot, Hibernate, REST Easy, Jersey, Angular JS 2.0/4.0, Apache ActiveMQ 2.9.0, IBMMQ.

J2EE: JSP, Servlets, JNDI, JDBC, JAX-RS, XML, JSON, JMS, JUnit

App/Web Servers: Apache HTTP Server, Apache Tomcat 6.x/7.x, Glass Fish, ActiveMQ, OpenJMs,RabbitMQ,Jboss

Databases: Oracle 11g/12c, Microsoft SQL Server 2012/2014, MySQL

Web Technologies: HTML, Php, CSS, Java Script, XML, JQuery, Bootstrap 3.0, AJAX, Thymeleaf, Ember JS

Tools: /IDE NetBeans, Eclipse, SQL Developer Tool, Spring Tool Suite, IntelliJ, Postman, DiffMerge, Rational Rose based on UML, sublime, Brackets, Android Studio

Build tools: Maven,ANT

Version Control tools: GIT, Assembla, SVN

O perating Systems: MS-DOS, Unix, Windows XP/7/8/10, Ubuntu, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, IL

Sr. Java Developer

Responsibilities:

  • Involved in designing services using -java/J2EE guidelines and different J2EE design patterns with JSP, Controller servlets.
  • Involved in various phases of the Software Development Life Cycle including modeling, analysis, architecture design and development and testing phases.
  • Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC. Familiar with Software Development Life Cycle (SDLC) such as Agile methodology.
  • Developed Java MVC web applications, Restful Web Services API development using Spring MVC, Spring BOOT and Spring AOP and Client side MVC applications using AngularJS.
  • Developed microservices with spring Boot and deployed into containers using AWS instance and Docker.
  • Worked on JavaScript libraries for error handling, Input Validation, and Event Handling.
  • Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
  • Designed and developed web interface using Angular 2 to generate and run the hive query to analyze the data and view the results
  • Involved in developing RESTful Web Services. Used Web services for sending and receiving data between UI and midtier. Consumed RESTFUL Web services with JSON objects.
  • Developed DAO persistence layer using JDBC.
  • Designed and developed the Open Source Fulfillment Management System based on the microservice architecture using the design patterns such as Aggregation, chained, Asynchronous messaging, proxy based on the technologies like Spring Boot, Gson, Wildfly 10.2, MySQL, Spring Cloud Hysterix to implement the stability patten in restful API, MongoDB to process and generate the various inbound and outbound EDI documents respectively.
  • Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services.
  • Track and solve tickets for defects on bug reporting tool (JIRA)
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Developed tools using python, Shell scripting, XML to automate some of the menial tasks.
  • Developed GUI using Python and Django for dynamically displaying block documentation and other features of python code using a web browser.
  • Maintains Mongo database required for development, testing, Staging & Production.
  • Testing web services by using Postman / SOAP UI.
  • Integrated with Sonarqube and improved the code quality.
  • Written JUnit cases and mocked the functionalities using Mockito to get the code coverage and to test the functionality of the logics.
  • Implemented the listeners for Apache Kafka Topic and IBM Websphere MQ Queue to transfer the document data between various microservices in the Fulfillment Management System to achieve the Asynchronous process.
  • Backup and restore MySQL databases and MySQL workbench.
  • Worked on MySQL database for maintenance, performance and tuning the server, and written rigorous Stored Procedures, and Triggers for event tracking.
  • Developed enhancements to MongoDB architecture to improve performance and scalability. Collaborated with development teams to define and apply best practices for using MongoDB.
  • Consulted with the operations team on deploying, migrating data, monitoring, analyzing, and tuning MongoDB applications.

Environment: Java 1.8, Spring MVC,Angular 2,SOAP (WSDL ), REST (WADL), JDBC, Jenkins, Eclipse, JUNIT, Postman Rest Client, Git Hub, Maven, MySql, MongoDB, kafka,JIRA.

Confidential - Sherman, TX

Full Stack Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
  • Designed entire framework to support Test Driven Development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
  • Involved in developing the applications using Spring Framework for Dependency Injection.
  • Developed presentation layer includes UI components, validations using HTML 5, Angular JS, React Js, Backbone Js and JQurey, Ember JS.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using I BATIS framework.
  • On the server side, post the access to the application and provided result on the network using Restful web service.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Experienced in using Signal R for developing real time web functionality.
  • Good knowledge in using Signal R, Hubs, and Persistent Connections.
  • Imported web logs in real time using Kafka producers and storing them in Kafka brokers.
  • Used Dependency Injection feature of spring framework and OR mapping tool Hibernate for rapid development and ease of maintenance.
  • Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
  • Developed screens using JSP, JavaScript, AJAX and Ext JS as well as implemented SOA to develop Web Services using Apache Axis.
  • Developed client slide components utilizing Java Swing framework.
  • Used Spring IOC for dynamic bean injection.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
  • Testing JSON output using Advanced REST Client or POSTMAN.
  • Used APPIUM for testing web application to increase testing efficiency.
  • Spring AOP to modularize cross-cutting concerns in aspects.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • Managed cluster of containers using Docker Swarm.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Extracted reusable modules from a monolithic application into libraries for use in new Microservices .
  • Created sites to organize client contracts and to summerize monthly financial data using Ember.js, D3.js and MySql.
  • Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Spring Framework.
  • Server instances are created on AWS. Swagger and hawtio are installed and used for deploying Microservices.
  • Good knowledge in performing JUnit testing and building scripts for deploying the application using Maven.
  • Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
  • Used Hibernate Cache for query to improve the application performance.
  • Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
  • Docker is used for creating images that are deployed on AWS as MicroServices.
  • Performed static analysis of projects using open source tools (Threadsafe, FindBugs) and detected potential data race conditions.
  • Used agile methodologies, Test Driven Development and automated builds.
  • Implemented the function to send and receive AMQP messages on IBMMQ, RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
  • Used Apache Maven for project management and building the application.
  • Used Log4j utility to generate run-time logs and CVS was used for project management and version management.
  • Used SVN for code repository and JIRA for bug tracking, issue tracking and project management.
  • Involved in complete application stack in AWS EC2, S3 Bucket, Auto Scaling, ELB, Dynamo DB.
  • Worked with GIT Version control system to track various aspects of the project.
  • Involved in Performance tuning of the class objects/ paging issues, and the database queries.
  • Deployed the application onto WebLogic application server and developed Functional Requirement Document based on users' requirement.
  • Worked on NoSQL database like Cassandra where data storage was scaled rapidly.

Environment: Servlets, JSP, JUNIT, Spring MVC, Spring ORM, Spring Form tags, JSTL, Hibernate, Oracle11g, Maven, WebLogic Server, Java Script, Restful Services, Eclipse IDE, Jasper, Log4J,Python, Ajax, PL/SQL, HTML, CSS, JavaScript, JQuery, Github,Ember JS, JSON, SVN, Apache ActiveMQ 2.9.0.

Confidential -San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Developed test cases and performed unit testing using JUNIT Test cases.Used Log4J to capture the logging information
  • Involved in all most all the phases of software development life cycle (SDLC), which includes problem solving, analysis, design, coding, testing skills includes unit and acceptance testing.
  • Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
  • Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, Ember JSand used Boot Strap for creating Responsive Web pages.
  • Working on Spring-boot integrated Framework upon which application is built.
  • Building application with JS frameworks such as Angular JS, Node JS and React JS, Ext Js.
  • Implemented the backend business layers using Spring MVC, EJBs and Web Services
  • Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
  • Web application frontend development utilizing Angular JS, CSS and JavaScript.
  • Good knowledge of Spring's IOC, AOP, Spring MVC and spring's integration with Hibernate and Struts technologies.
  • Method s are used provided in Java8 to make use of methods already named.
  • I have used JavaScript for passing on data from HTML forms in legacy applications.
  • Managing and running the applications within containers by using Docker.
  • Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
  • Conducted simultaneous queries and retrievals using Java Multi-Threading techniques.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring integration and Hibernate.
  • Consumed Restful Web Services using Spring REST template.
  • Created Standalone applications using Spring Boot.
  • Followed complete Test Driven Development (TDD) for execution of this project.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Performed O/R mapping using Hibernate.
  • Involved in the development of underwriting process, which involves communications without side systems using RabbitMQ and JMS.
  • Used Spring Security for implementing the authentication, authorization, and access-control features.
  • Worked on developing POJO classes to map database tables with java objects.
  • Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Application is deployed on Tomcat server.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Used version control repository SVN
  • .Used Spring ORM module to integrate with Hibernate.
  • Created/managed MongoDB/NoSQL collections. Developed Server side automation using Node js scripting and connecting different types of SQL and NoSQL stores.
  • Involved in writing the Maven build file to build and deploy the application.
  • Used SVN as version control system. Involved in writing Jasmine tests. and JUnit to test the application classes.
  • Management of WebSphere application server performance tuning and troubleshooting of WebSphere Application Server 8.0 on QA and Production Environments.

Environment: HTML5, CSS3, Java Script, XML, Ajax, Angular Js, Restful Services, Java 8, Spring MVC, Spring Integration, Spring Boot, Spring Security, Spring Core, Spring Based Micro services, RabbitMQ, JMS Multithreading, Hibernate, My SQL, WebSphere Server 8, Maven, SVN, JUnit, Eclipse,MongoDB.

Confidential - Bellevue, WA

Sr. Java Developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven Development (TDD) and scrum status meetings.
  • Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • Implemented spring, JSP and Ajax to design the user interface.
  • Used Dependency Injection feature of spring framework and OR mapping tool Hibernate for rapid development and ease of maintenance.
  • Used Spring BOOT to create stand-alone spring applications.
  • Deployed EJB Components (EAR) on WebLogic Application Server application server.
  • Used Spring MVC framework for developing the application.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IOC). And develop the code for obtaining bean s in Spring IOC framework.
  • Wrote Web Services using REST for sending and getting data from the external interface.
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Interaction with My SQL is implemented using Hibernate.
  • Involved in consuming Web Services using JAXWS development.
  • Configuration of manager role using Jenkins tool.
  • Worked on SVN Repository to store the Project Code
  • Involved in DB Design and Application design for Play Back Mock.

Environment: Java 1.6, JSP, JMS, Spring, Hibernate, Web Services (REST), EJB, JSON, JDBC, JavaScript, HTML, XML, AJAX,JMS, DHTML, Tomcat, Eclipse, WebLogic, PL/SQL, Oracle, DB2, Windows, CVS.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Worked on agile approaches, including Extreme Programming, Test-Driven Development (TDD) and Scrum.
  • Responsible for writing functional and technical specifications using J2EE design Patterns.
  • Interpreted and manipulated spring and hibernate configure files.
  • Implemented the DOJO API for powerful scripting.
  • For updating the new modification and issues AJAX scripting is used.
  • Implemented JSP, spring, Java Script and CSS for developing User Interfaces.
  • For exchanging the text and communication with web service JSON is used extensively.
  • Developed rich UI applications using JavaScript, HTML, and CSS.
  • Used the JavaScript alert dialog boxes with my Perl CGI program
  • Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
  • Used Hibernate for database and also to manage Transactions.
  • Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XML Beans.
  • Extensively used JUnit for Unit Testing.
  • Deployed applications on Unix Environment for Dev, QA-Smoke.
  • Used Apache Log4j logging API to log errors and messages.
  • Developing Web services using RESTful and SOAP frameworks.
  • Maven is used to download the Java Plug in for developing the applications.
  • Managed Source Control and Version Control using CVS.
  • Deployed the project in the WebLogic Application server.

Environment: J2EE 6, Java, JSP, JMS, Spring, Hibernate, Web Services (REST), EJB, JSON, JDBC, JavaScript, HTML, XML, AJAX,JMS, DHTML, Tomcat, Eclipse, WebLogic 10.3.1/10.3.2, PL/SQL, Oracle, DB2, Windows, CVS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in agile development process following Test Driven Development Technique.
  • Designing and developing Web application to generate reports using Java-J2EE technologies.
  • Developed presentation layer using JSP, HTML, CSS, JavaScript, and Struts Taglibs.
  • Performed requirement analysis, design changes, development and maintenance of the components using spring MVC.
  • Involved and understood the Development of Reporting system using JQuery, Struts and Web Services.
  • Edited web pages for achieving design goals with CSS, JavaScript, and JQuery.
  • User input validations done using JavaScript and developed use cases using UML.
  • Involved in creating the JSP Pages.
  • Implemented back-end service using spring annotations to retrieve user data information from database.
  • Integrated the applications with soap web services.
  • Developed ANT script for building the application.
  • Used JDBC to connect the J2EE server with the relational database.
  • Design and developed different PL/SQL blocks, Stored Procedures in DB2 database.
  • Involved in writing test cases using Mockito and Power Mock framework for code coverage.
  • Developed and modified Servlets to accept and process request from the clients.
  • Used JQuery and JSF validation framework for front end validations.
  • Developed Web Services using Apache Axis web service engine.
  • Used SOAP request response exchange pattern to exchange business XMLs.
  • Worked with different design patterns like Session Facade Pattern and Factory Patterns.
  • Implemented Object-relation mapping in the persistence layer using hibernate frame work.
  • Performed Unit Testing using JUnit and Functional testing to validate the code.
  • Configured and deployed the web application using Websphere Application Server.

Environment: Java, J2EE (JSP, Servlets), spring, Struts, JQuery, JSF, HTML, CSS, XML, SOAP, JavaScript, Websphere, Eclipse,ANT,JUnit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed application using Java Spring Framework and used Eclipse Integrated Development Environment (IDE), SVN, and Ant.
  • Developed the UI Layer using Struts, CSS, JSP, JavaScript, JSTL, XML and X Path.
  • Developed the presentation layer using Struts MVC.
  • Developed various SOAP based Web Services using apache Axis2 implementation.
  • Developed various service codes to provision the lines and configured them with IBatis and Rest Web Services.
  • Used spring framework for wiring and managing business objects.
  • Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
  • Managed Service dependencies using Spring Dependency Injection.
  • Written JUnit test cases for unit testing and load testing for various service codes.
  • Monitored the error logs using Log4j.
  • Used SVN for version and source control.
  • Tomcat Application Server was used for deploying the application.

Environment: Java/J2EE, Spring 2.5, SOAP Web Services, Restful Web Services, JMS, IBATIS 2.0, Oracle11g,Tomcat, JUNIT 3.0, Ant, SVN, Apache axis2 and CXF, Log4j, SQLite.

We'd love your feedback!