We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Minneapolis, MN

SUMMARY

  • 8 Years of experience in all phases of Software Development Life Cycle (SDLC) that includes Requirements Gathering, Analysis, Design, Implementation, Maintenance and Testing using various methodologies using Java/J2EE.
  • Worked with various methodologies like waterfall and with different Agile methodologies like Scrum, Lean, Kanban, extreme Programming(XP) and Test - Driven Development.
  • Gained experience in providing ITIL and ITSM solutions using ServiceNow suite. Gained great exposure in working with Content Management, Incident Management, and Change Management Systems.
  • Experienced in working with Object Oriented Programming concepts, Design Patterns, Multithreading, collections, and concurrency.
  • Worked with Lambda Expressions, Stream API and Collectors, Date and Time API in Java8
  • Had experience in developing Enterprise applications using J2SE/J2EE technologies like Servlets, JSP, JSF, JSTL, EJB, JDBC, Struts, Swing, Webservices, JNDI.
  • Extensive experience in design and development of front-end UI using HTML5, CSS3, SASS, Bootstrap Compass, JavaScript, jQuery, and Knockout JS.
  • Interactive Single page, responsive, interactive, Event driven applications were developed using AngularJS, NodeJS, React JS, and Ajax.
  • Excellent hands on experience with XML, XSL, XSLT, XPATH, DTD, SAX and DOM.
  • Experience in developing and consuming SOAP and REST webservices using WSDL, JAX-WS, JAX-RS, JAXB, JAXR.
  • Had experience in working with cloud services like Amazon Web Services(AWS).
  • Had great experience in working with Spring based applications. Good Experience with Spring IOC, DI, MVC, and AOP.
  • Experience in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationship between databases. Expertise in HQL & SQL Queries.
  • Experience in developing production ready applications using Spring Boot and Spring Cloud Frameworks. Worked with HATEOS, Spring Boot Actuator.
  • Worked with Spring JDBC and Spring Data to connect with different Relational and NO SQL databases via JPA and ORM frameworks like Hibernate.
  • Developed several Microservices using Spring cloud. Ensured proper working of Microservices by configuring microservices using Naming Servers, API Gateways, Load balancers, Spring cloud Bus, Fault Tolerance mechanisms. Used Zipkin for distributed tracing of Microservices.
  • Had experience in working with Messaging technologies like JMS, RabbitMQ, Active MQ, Apache Kafka.
  • Expertise in working with Integration Technologies like Mulesoft ESB and worked in implementing Mule Flows using different connectors in Anypoint Studio.
  • Created documentation for Web API and teh REST based Webservices using Swagger.
  • Great experience in working with relational databases like Oracle, MySQL, PostgreSQL, SQL server. Worked with several NoSQL databases like Mango DB, Redis.
  • Experience in monitoring System/Application logs of server using Splunk to detect Prod issues.
  • Experience in deploying WAR and JAR files in different application servers like Apache Tomcat, WebLogic, WebSphere, JBOSS in Linux/Unix/Windows environment.
  • Experience with several Docker components like creating Docker images using YAML files and Docker Containers. Experience in creating CI/CD pipeline with java using tools like Jenkins. Written Groovy Scripts for configuring Jenkins Pipelines.
  • Experience in writing test cases using Mockito, Junit, MUnit, TestNG Framework, Selenium. Used Log4J for Logging. Tested Soap and REST API using SoapUI, Postman.
  • Expertise in automating build and deployments using ANT, MAVEN, Gradle. Gained experience in several version control tools like Sub-Version(SVN), Git, and TFS. Worked with several Bug tracking and collaboration tools like Jira, Bugzilla, Rally and Confluence.

TECHNICAL SKILLS

Languages: C, C#, JAVA, SQL and PL/SQL.

Web Technologies: HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, AngularJS, Angular2, React JS, NodeJS, Ajax.

J2SE/J2EE Technologies: Java, Java 8, JDBC, Servlets, EJB, JSTL, JSF, JMS, JPA, Executor service, Concurrency, Design Patterns.

Relational Database: Oracle, MySQL, SQL server, PostgreSQL, H2.

No SQL Database: Mongo DB, Redis

Spring Framework: IOC, DI, MVC, AOP, ORM, Spring Security, Spring Boot, Spring Cloud, Spring Micro services, and Spring Data.

Webservices: SOAP, REST, WSDL, JAX-RS, JAX-WS, JAX-B, CXF

API: RAML, Swagger, postman

IDE: Eclipse, NetBeans, IntelliJ IDEA, STS, Visual Studio, Any Point Studio

Web/Application server: JBOSS, WebLogic, Glassfish, Tomcat.

Cloud Technologies: AWS, Azure

Devops: Jenkins, Maven, Docker

Methodologies: Agile, Scrum, Lean, Kanban, XP, Waterfall, TDD, BDD

Testing: Selenium, TestNG, Junit, SOAP UI, Mockito

Other tools: Jira, Confluence, SVN, Ant, Git, Log4j, CVS, ServiceNow.

Operating System: Windows, Unix, Linux

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Senior Java Developer

Responsibilities:

  • Implemented teh project in Agile Methodology, participated in daily scrum meetings, involved in 2-week sprints, participated in user story planning, and grooming activities.
  • Worked closely with Business Analysts to gather proper business requirements in preparation of design Documents and user stories.
  • Used Rally for grooming user stories, passing through iterations and for bug tracking.
  • Written Business Logic using OOP Concepts, Lambda Expressions, Functional Interfaces, Collections, Executor Services and Design patterns.
  • Worked using Test Driven Development(TDD) while writing business logic.
  • Involved in designing browser compatible User stories using HTML5, CSS, JavaScript, jQuery, and AngularJS.
  • Gained exposure on several JavaScript Frameworks like AngularJS, Angular2, React JS, and NodeJS.
  • Developed views using JSP and JSTL.
  • Involved in implementing Spring Modules using Spring IOC, DI, AOP, Spring MVC, and Spring ORM.
  • Used JPA Interface to Interact with external Relational and NoSQL databases using Hibernate ORM framework.
  • Involved in developing Microservices using Spring Cloud and production ready applications using Spring Boot. Worked with Spring HATEOS to build Hypermedia based Rest Applications.
  • Worked with Spring JDBC and Spring Data to connect with different Relational and NO SQL databases via JPA and ORM frameworks like Hibernate.
  • Worked with Spring Security to ensure HTTP authentication. Ensured OAuth Security using Spring boot starter security.
  • Developed and used WSDL and XSD files based on teh requirement changes of webservices while interacting and transmitting medical records.
  • Developed SOAP and REST based webservices for retrieving medical noledge, sharing Image results and documents, querying existing data, viewing results using JAX-WS(SOAP), JAX-RS(REST), JAXB, and JAXR.
  • Used SOAP UI, Postman and Http Requester to test SOAP and REST based webservices.
  • Rest based Webservices and API’s are documented using Swagger.
  • Written Junit Test cases while implementing business logic and functionalities.
  • Configuration Keys and Values are stored in Redis database and these are used to fetch jobs from teh RabbitMQ Queues.
  • Worked with Java API for MongoDB to store JSON Data files and queried to perform CURD operations.
  • Worked with Mule ESB to fetch data from different resources into a single platform and convert different forms of data into a single format. Gained exposure on Service Oriented Architecture(SOA).
  • Used Log4j for logging errors and for debugging purposes. Involved in analyzing and monitoring log files using Splunk.
  • Used Spring Boot and Spring cloud for teh development of Microservices.
  • Written several Test cases using Selenium Web-driver and TestNG Frameworks. Junit and Mockito are used for Unit Testing.
  • Used Git for Version Control. Used Maven as a build tool. Used Jenkins as a continuous integration tool. Written Groovy Scripts for configuring Jenkins Pipelines.
  • Gained experience in creating docker images using YAML files and involved in configuring Docker Containers.
  • Gained exposure about deploying web applications in cloud environment using AWS instances. Assisted in migrating and deploying Java based web applications into AWS cloud using Elastic Beanstalk.

Environment: Java8, Lambda Expressions, Streams, AngularJS, jQuery, NodeJS, Microservices, Spring Boot, Spring Cloud, Spring MVC, IOC, DI, AOP, Hibernate, AWS, Jenkins, Splunk, Mule ESB, Webservices, Redis, MongoDB, swagger, Docker, Selenium, Soap UI, Junit, Mockito.

Confidential, Chicago IL

Sr. Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis of existing Design Documents, planning, proposing changes by analyzing new Wire Frames, Development and Testing of teh application.
  • Developed Enterprise applications using Test Driven Development(TDD).
  • Worked in developing Web UI and performed validations using Angular JS, jQuery, and Node JS.
  • Utilized Jira tool to estimate and track User stories, analyze Burnout Graph, Bugs, defects and other features.
  • Developed several Mule Flows using several connectors like FTP, HTTP, Salesforce, Quartz, PayPal and different Database connectors in Anypoint Studio.
  • Several API’s were tested using SoapUI and Postman.
  • Developed, exposed, consumed several SOAP and REST Webservices.
  • Worked with RDBMS and NoSQL Databases like PostgreSQL, MongoDB to store teh information that is implemented.
  • Developed production ready applications using Spring Boot. Developed Restful Microservices using Spring Cloud. Worked with different development stages of Microservices
  • Worked with Java Persistence API(JPA) and H2 in-memory database.
  • Used RabbitMQ as a Queue of log messages which wants to access specific microservices.
  • Experienced in developing Docker Images from teh obtained Java Application. Use Docker to implement a high-level API to provide lightweight containers which is halpful to migrate code to different environments.
  • Created Docker containers and consoles for managing teh application lifecycle.
  • Performed integration testing using Jenkins.
  • Written several test cases using Selenium web driver and TestNG Framework.
  • Used Splunk for managing logs. Database logs, Event Logs, and ServiceNow tickets were integrated, analyzed and generated alerting messages using Splunk.

Environment: HTML, CSS, Angular JS, jQuery, Node JS, Splunk, Selenium Web driver, TestNG, Jenkins, Docker, Rabbit MQ, Spring Cloud, JPA, H2, Spring Boot, PostgreSQL, Cassandra, Any Point Studio, RAML, MUnit, Soap UI, Postman

Confidential, Milwaukee, WI

Sr. Java Developer

Responsibilities:

  • Developed teh application using Agile Methodology. Guided in creating User Stories using UML Diagrams in MS-Visio tool.
  • Worked on designing and creating business rules using IBM I Log Rules Engine.
  • Worked with Oracle Application Stack to develop teh entire Application.
  • Involved in teh development of frontend of teh applications using HTML, CSS, Bootstrap, and JavaScript frameworks.
  • Used several Spring Frameworks like Spring MVC, IOC, DI, and AOP.
  • Used Spring Boot framework to configure properties in various environments. Designed several Spring Batch applications to fetch data from databases. Gained exposure on other Spring projects like Spring Cloud, Spring Data, and Spring Security.
  • Involved in development of presentation layer using JSP and Servlets with Eclipse IDE.
  • Worked with PostgreSQL and Mongo DB databases to store information.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with teh database.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing teh session for database transactions respectively.
  • Implemented Object-relation mapping in teh persistence layer using hibernate frame work in conjunction with spring functionality.
  • Used Spring Core Annotations for Dependency Injection.
  • Involved in development of SOAP and REST webservices using JAX-WS and JAX-RS respectively.
  • Used SQL for fetching and storing data in databases.
  • Used Maven scripts for build and deployment of teh application. Used GIT as a version Control.
  • Implemented Hybrid framework using Selenium WebDriver using TestNG, Jenkins, and Git.
  • Tested Webservices using SoapUI.
  • Used Apache Ant for teh build process.
  • Used Junit and Mockito for Unit Testing.

Environment: Oracle Application Stack, TestNG, Jenkins, Git, SoapUI, Apache Ant, Junit, Mockito, JAX-RS, JAX-WS, Spring Frameworks, Hibernate, PostgreSQL, Mango DB.

Confidential, West Chester, PA

Sr. Java Developer

Responsibilities:

  • Responsible for creating teh Detailed Design and Technical documents based on teh requirement given.
  • Collaborated with users, database administrators, and team members involved in teh project implementation.
  • Developed view layer using JSP, JSTL tags, HTML, CSS, Bootstrap, and Ajax.
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Developed single page applications using frameworks like AngularJS and jQuery.
  • Developed SOA applications using SOAP, WSDL, XML and XML Parser Technologies. Extensively worked on middleware technologies such as MQ, JMS, EJB, JMX & Server-Side Technologies.
  • Designed UML diagrams like use case, class diagrams, and sequence diagrams using MS-Visio tool.
  • Implemented MVC Architecture using Spring MVC, IOC, AOP Frameworks.
  • Used Spring beans for business logic.
  • Involved in building REST webservices using JAX-RS. Produced as well as consumed teh WSDL based web services using WSDL, JAX-WS, AXIS and Apache CXF.
  • Developed single page applications using frameworks like AngularJS and jQuery.
  • Expertise in building, configuring and deploying teh application to servers like JBOSS, Tomcat.
  • Added dependencies using Maven and pom.xml.
  • Developed code to consume SOAP and REST web services to validate addresses.
  • Spring injection used to allow JUnit to run using mock objects.
  • Worked with EJB Session Beans and Entity Beans.
  • Integrated Spring and Hibernate with DAO.
  • Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around teh Hibernate eliminating teh mappings and configuration by annotating teh POJO classes with Data Base tables.
  • Wrote complex SQL queries, PL/SQL Stored Procedures for all teh DML process. Involved in Querying of PostgreSQL.
  • Junit, log4j were used for unit testing and as logging frameworks. Responsible for teh creation and execution of unit test cases.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Business Delegate and MVC.

Environment: Java, NetBeans, HTML, CSS, Bootstrap, Ajax, JavaScript, JSP, JSTL, Design Patterns, Spring Frameworks, Hibernate, EJB, Junit, Log4j, Webservices.

Confidential

Java/J2EE Developer

Responsibilities:

  • Expertise is resolving tickets, build Catalog items, custom reports, Email Notifications using ServiceNow.
  • Developed applications based on MVC integrating Spring and Hibernate Frameworks.
  • Hands on experience with Web application servers like Tomcat, JBoss, and WebLogic.
  • Implemented JAVA/J2EE design patterns such as Singleton, Factory, session Façade patterns.
  • Developed UI pages using HTML, CSS, JavaScript, Angular JS, Node JS, Bootstrap, Ajax.
  • Used Singleton pattern for accessing property files and factory classes.
  • Involved in development of presentation layer using JSP, JSF, Web Services and Servlets.
  • Developed EJB tier using Session Facade, Singleton and DAO design patterns, which contains business Logic and database access functions.
  • Added additional business logic to improve teh functionality of teh websites.
  • Gained Extensive experience in using Struts, springs and Hibernate in projects.
  • Used Spring MVC to develop application architecture and JDBC to interact with Database.
  • Used Web services - WSDL and SOAP for getting required information from third party.
  • Worked on triggers and stored procedures using Oracle database.
  • Used Java Messaging service(JMS) for asynchronous exchange of information between entities.
  • Worked with Hibernate for developing Persistence classes to interact with teh database.
  • Created Technical documentation using Function specifications, ER diagrams.
  • Developed Hibernate DAO classes using Spring JDBC template to establish proper connectivity and mapping between teh applications and databases.
  • Designed application components using collections and implement multithreading concepts.
  • Gained experience in using Spring Validation Framework for server-side validations of user submissions.
  • Developed Presentation layer, control layer, business layer and persistent layer. Implemented security and authentication concepts such as OAuth 2.0.
  • Worked on Spring Application Framework with teh features IOC Container and AOP for request/response logging. Developed several services using Spring DI.
  • Several server-side services were programmed using Spring and Hibernate.
  • Used Hibernate mapping techniques to map different entities in a project.
  • Written several database queries and procedures using SQL Server to support teh application.
  • Wrote several Junit test cases in Test Driven Development Environment.
  • Used Subversion(SVN) to implement Version Control.
  • Build ANT Script for teh application Development and Used Log4j for debugging.

Environment: JAVA, J2EE, Spring, Hibernate, design patterns, JMS, Webservices, WSDL, SOAP, Spring MVC, EJB, Design Patterns, JBoss, ServiceNow, Spring IOC, AOP, DI, Security, Web Flow, Struts, Junit, HTML, CSS, JavaScript, AngularJS, NodeJS, Bootstrap, Ajax, OAuth 2.0, SQL Server, Eclipse, TDD, SVN, ANT, Log4j

Confidential

Jr. Java Developer

Responsibilities:

  • Participated in Business meetings, involved in gathering requirements, analysis, design and implementation phases of teh project.
  • Involved in preparation of design document.
  • Followed Agile software development methodology and completed several iterations which are halpful for teh application development.
  • Gained extensive noledge of J2EE Architecture and Design Patterns.
  • Worked on XML, XSD, XML, XSTL and XPATH.
  • Experience in developing web applications using MVC and design Patterns.
  • Experience with production support. Fixed several issues by handling tickets on time.
  • Developed applications using Eclipse IDE and Tomcat Server.
  • Gained experience in programming with OOP concepts such as collections, Multithreading, Exception Handling, and Serialization.
  • Developed business logic and implemented EJB Session Beans.
  • Involved in designing UI using HTML, CSS, JavaScript, Bootstrap, JSP, JSTL, and Ajax.
  • Client-side/Server-side Validations are performed using JavaScript.
  • Used Angular JS for databinding and in creating Single Page Applications.
  • Used Spring MVC for handling Presentation, Business Logic and data embedded in teh project.
  • Created tables, views, stored procedures, functions, triggers, Indexes in MySQL databases.
  • Used Hibernate to integrate with backend database.
  • Developed Junit test cases for validating several fields.
  • Used Log4j for logging several errors and exceptions in teh project.

Environment: Java, J2EE, Design Patterns, XML, MVC, Eclipse, Tomcat, HTML, CSS, JavaScript, Angular JS Bootstrap, JSP, JSTL, Ajax, MySQL, Spring MVC, Junit, Log4j.

Hire Now