We provide IT Staff Augmentation Services!

Sr Java Developer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY:

  • Over 8+ years of professional IT Experience in all phases of Software Development Life Cycle (SDLC) in various Web based Enterprise Applications using JAVA/J2EE with Web technologies such as HTML, CSS, JavaScript, DOM, jQuery, AJAX, JSON, NodeJS, ReactJS and Angular on Unix and Windows platforms using Methodologies Agile Scrum, Test Driven Development, and Waterfall.
  • Proven acumen in Programming languages Java, J2EE, JavaScript, Typescript.
  • Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using Angular.
  • Experienced on Angular Directives, Dependency Injection, Services, Routing, Pipes, Animations, Forms, AOT, Lazy Loading and proficient in developing applications using Angular features like components, pipes modules, templates, metadata, data binding and Angular CLI.
  • Extensive development experience in web applications using Java 7/8, J2EE, JSP, Servlets, EJB and APIs like JDBC, Java Mail, JNDI, XML, JavaBeans, Portals, Portlets.
  • Experience working on Java Server Faces (JSF) to build java technology - based web application on server side for event handling, data conversion, server-side validation, and page navigation.
  • Good understanding of Document Object Model (DOM) and DOM Functions.
  • Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 7.0/8.0 web server.
  • Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
  • Expertise using rapid application development tools like Eclipse, Net Beans, Red Hat Developer Studio, and IntelliJ.
  • Very Strong in developing applications using HTML, HTML5, CSS, CSS3, DOM Manipulation, JavaScript, TypeScript, jQuery, Angular 2.0/4.0/6.0/7.0, AJAX and JSON.
  • Experience and expertise in angular 2.0/4.0/6.0/7.0 by developing individual components.
  • Good exposure in adding dynamic features for teh web components in angular 2.0/4.0/6.0/7.0 .
  • Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
  • Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
  • Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
  • Very well versed in designing database schemas, Normalization and De normalization of Databases, creating Stored Procedure, Triggers, User Defined Functions, DTS, Transaction Management using T-SQL, Code optimization and performance tuning of Database Objects in databases SQL Server 2012/2014/2016/2017/2019
  • Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
  • Experienced in mentoring and coaching junior developers and new team members through knowledge transfer sessions and coding guidance.
  • Experience in handling messaging services using Apache Kafka, partitioning of Kafka messages and setting up teh replication factors in Kafka Cluster.
  • Experienced in build tools like Ant, Maven and Jenkins, used Log4j for Logging and jUnit for testing.
  • Experience in implementing teh MVC architecture in backend applications usingNodeJSalong with ExpressJS that interacts with Mongo DB and performed CRUD operations on Mongo DB.
  • Expertise in using J2EE Application Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat.
  • Developed SPRING validators and services for handing correct data to SPRING DAOs.
  • Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into teh application. Used SPRING Batch process to process teh XML files.
  • Experienced in handling Source Code Management Systems like GIT, TFS, CVS, VSS and SVN.
  • Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
  • Expertise in object modeling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
  • Experience in design and development of Model View Controller using Servlet, Struts 1.1, and Spring MVC.
  • Used JavaScript testing tools such as Karma, & Jasmine.
  • Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit, and Integration Testing.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.

TECHNICAL SKILLS:

Programming Language: Core Java, SQL, PL/SQL, HTML, DHTML, JavaScript, Typescript, Perl, UML, XML, XSL, XSLT, jQuery

Java/J2EE Technologies: Java (JDK 1.4/1.5/1.6/1.7/1.8 ), Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking

Frameworks: Spring 2.x/3.x/4.x/5.x, Spring Boot 2.x/1.x, Hibernate 3.x/4.x/5.x, Struts 1.x/2.x, Angular 6.x/7.x/8.x/9.x, NodeJS 10.x/11.x/12.x/13.x/14.x

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, Angular, AngularJS, React JS, Ext JS, backbone JS.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring MVC

Database Server: MySQL, Oracle 8i/9i/10g/11g, DB2, SQL Server 2012/2014/2016/2017/2019, MongoDB 2.x/3.x/4.x

IDE: Eclipse 3.x/4.x, NetBeans 8.x/9.x/10.x/11.x, IntelliJ 11.x/12.x/13.x/14.x/2016.x/ 2017.x/2018.x/2019.x/2020.x

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, AXIS

Source code management: GIT, CVS, SVN

Tools: /Utilities: ANT, Maven, Gradle, Log4j, JUnit, Caliber, Jenkins, SoapUI, AWS.

Methodologies: Agile, Scrum, Waterfall, Rapid Application Development

Operating System: Windows XP, 7, 8, Mac OS, UNIX, Linux

Tools: Apache Camel, ESB, Cucumber, Fiddler, Postman, Swagger

Testing: Junit, Jasmine, Karma, Selenium, Jenkins, Docker

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis, MO

Sr Java Developer

Responsibilities:

  • Used Agile as a development methodology, participated in Daily Scrum meetings, Sprint Planning, Story Pointing, Retrospective, and other Agile meetings.
  • Achieved Dependency Injection by creating Spring services, Spring controllers, and DAOs to wire objects of business classes.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular10 frameworks and used reactive & template driven forms to associate HTML5 elements to model & provide dynamic user validations on client side.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop a Spring-based application with very less configuration.
  • Worked on Dockers using Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented Angular Router to enable navigation from one view to teh next as customer performs application tasks.
  • Responsible for creating efficient design for user experience using Angular 10.
  • Experience with creating custom directives, decorators, and services to interface with RESTful services.
  • Implemented Spring JPA & Hibernate ORM framework to interact with teh Oracle database to perform all teh CRUD operations based on business use cases.
  • Worked with Java 8 features like Lambda Expressions, Method s and Stream processing, default and static methods, and Concurrency API.
  • Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservice applications.
  • Created Reusable Angular 10 components using Typescript and services are obtained using Dependency Injection to consume REST API's.
  • Used Swagger for API Testing and as well to visualize teh documentation for teh API.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Used Lombok library to reduce teh boilerplate code in teh models and objects.
  • Used JIRA tool for project management used in teh application to track bugs, issues, and project management functions.
  • Used GIT as version control, regularly pushed teh code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
  • Used IntelliJ IDE for designing, coding, and developing applications.

Environment: Java J2EE, Spring, Java 8, Log4j, Junit, Jenkins, GIT, Spring, Spring Boot, Dockers, Kubernetes, Design patterns, Kafka, Angular.

Confidential, Phoenix, AZ

Sr Java Developer

Responsibilities:

  • Involved in Analysis, Design, and Implementation of software applications using Java 8, Spring Boot, Kafka, Microservices, Rest API, Cassandra DB.
  • Used Docker based containers for deploying teh application and running teh same in context aware mode.
  • Worked on building applications that consume messages from Kafka topic, process teh messages and write teh data into Cassandra DB and Elastic Search.
  • Used Cucumber for writing Behavior Driven Development (BDD) test cases and Junit, Mockito, PowerMock, Groovy for writing unit test using Test Driven Development (TDD).
  • Developed Façade classes to encapsulate teh business logic and hide teh implementation details of teh data access classes.
  • Used Git and Jenkins for Continuous Integration and Continuous Deployments (CI/CD) to deploy applications on OpenShift.
  • Integrated Okta with Java backend to authenticate users, manage sessions, stored access token and refresh tokens in Redis datastore.
  • Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Use Maven and Gradle scripts for building and deploying teh application in application servers.
  • Implemented J2EE design patterns like Singleton, Delegate, DAO, and Session Façade.
  • Used Cucumber to write functional test cases and Junit, Mockito, PowerMock, Groovy for unit test cases.
  • Developed Façade classes to encapsulate teh business logic and hide teh implementation details of teh data access classes and EJBs.
  • Developed Hibernate persistence layer modules using JavaPersistence API (JPA) annotations and Entity Manager.
  • Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
  • Used Kibana and Elastic search to search teh Kafka messages, logs, and event codes for failure scenarios.
  • Worked with QA team to fix bugs/issues that were found while testing.
  • Used Rally extensively to log all issues and track development status.
  • Configured and customized logs using Log4J for application logging and notification tracing mechanisms.

Environment: Java J2EE, Spring, Java 8, Cassandra DB, Log4j, Junit, Cucumber, Jenkins, GIT, Spring Boot, Dockers, Kubernetes, Design patterns, Kafka, Elastic search, Kibana.

Confidential, Ashburn, VA

Sr Java Developer

Responsibilities:

  • Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, Collect on a collection Objects, Filters.
  • Developed UI using HTML5, CSS3, JavaScript, Bootstrap, Angular 7 and Node JS.
  • Created Angular Services and make it custom, self-contained, reusable, and testable to retrieve/add/update/delete data from Web API through HTTP GET/POST/PUT/DELETE by using Angular/cli and Dependency Injection to some components to bind view template.
  • Worked on Migrating application developed in Angular 7.0 to Angular 8.0.
  • Developed teh application using Angular 7 Dependency Injection, Routing, Components, Services, Lazy Loading, Custom Directives, Pipes, and Promises. Used HTTP, Observables and Rx to communicate with teh server and used Subjects for sharing data within different Components.
  • Developed prototype and project layout skeletons using Angular, HTML5, and CSS3.
  • Used various Bootstrap plugs-in like date picker, Bootstrap selectors.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
  • Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
  • Implemented authentication and authorization for teh application using Spring Security and Oauth2.
  • Implemented Spring IOC for Dependency Injection and to make teh code loosely coupled and Spring AOP for logging purposes.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Implemented Micro Services into existing system architecture. Developed Micro Services business components and RESTful service endpoints using Spring Boot.
  • Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
  • Used Spring Boot Actuator to externalize application's configuration properties for various environments.
  • Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
  • Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
  • Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
  • Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB & SQL tuning to reduce time in teh application.
  • Configured DB connection setup & deployed application in Apache Tomcat Server.
  • Used ActiveMQ to communicate with controller and made use of service layer to implement teh business logic.
  • Collaborated with peer developers, mentored more junior developers and engineers, in problem solving, code reviews and troubleshooting of software applications.
  • Implemented Batch jobs using Spring Batch to ensure data integrity & consistency in teh job.
  • Deployed and tested teh applications on Apache Tomcat Server.
  • Developed Unit test cases in teh integration layer using Mockito framework.
  • Setup teh Continuous Integration (CI) & Continuous Development (CD) for teh application using Jenkins.
  • Worked on Jenkins for continuous integration with Gradle and GitHub for source code management.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software with Agile plug-in across all teh company functions.
  • Used IntelliJ IDEA IDE tool for application development

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, Angular 7/8, JSP, Spring IOC, SpringMVC, Spring Boot, Spring Batch, Spring Security, Spring Data, Kafka, Hibernate, RESTful, Active MQ, Micro service Architecture, XML, AWS, Oracle DB, CI/CD, Maven, Apache Tomcat Application Server, IntelliJ IDE, Junit, JMS, UNIX, Jenkins, JIRA, log4j, GIT.

Confidential

Sr Java Developer

Responsibilities:

  • Developed teh application using Agile methodology, planned teh Scrum meetings and Test-Driven Development technique.
  • Created Angular 6 components implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding teh click event, Component decorator, binding to teh hidden property.
  • Implemented Angular 6 component router for navigation and services to connect teh web application to back-end APIs.
  • Implemented Angular 6 component router for navigation and services to connect teh web application to back-end APIs.
  • Built multi-tiered high-volume transaction, scalable, distributed application.
  • Designed and developed Loan processing and payment modules.
  • Jakarta Struts Framework was used to make application Web-centric and followed teh MVC modular architecture for teh application.
  • Persistence layer was implemented using Hibernate Framework which interacts with teh database.
  • Used Dependency Injection mechanism of Spring Framework in Business logic implementation.
  • Responsible for design and developing Persistence classes using Hibernate, and Spring Boot Data Template.
  • Experience of working on CSS Preprocessors like SASS along with JavaScript (ES5 & ES6) task runners like Grunt JS.
  • Applied teh knowledge of debugging teh HTML and JavaScript codes using Firebug in Firefox and Chrome developer tools in teh Google Chrome Browsers.
  • Wrote code to implement AJAX based application by fetching teh response from backend API.
  • Written modular, secure, and well-tested front-end code in Typescript, HTML5 and CSS3 using teh Latest web Technologies.
  • Developed presentation tier using Struts & Tiles Framework.
  • Consumed RESTful JSON web services to create teh automated report.
  • Developed business services using EJB’s.
  • Implemented Spring MVC Controller module for better handling of client request, consume RESTFul data service and sending response back to client.
  • Experience of working on CSS Preprocessors like SASS along with JavaScript (ES5 & ES6) task runners like Grunt JS.
  • Consumed Web Services from a remote Financial Institutions to pay teh bill using SOAP Protocol.
  • Worked on a migration project to convert SOA based architecture into a Micro Services.
  • DevelopingMicroservicesby creating REST APIs for patent services.
  • Used Message Driven Beans and Java Message Service (JMS) for reliable communication between clients when exchanging important information patent data.
  • Used MySQL as backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Moving teh micro-services as cloud bases in AWS EC2 server & deployed using Elastic bean stalk services of AWS.
  • Used RAD for developing web components such as JSP, Controller tier that includes action classes and business tier that includes EJBs.
  • Trained and mentored junior programmers in programming methodologies and best practices.
  • Used Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class Diagrams, Sequence diagrams and Object diagrams in design phase.
  • Deployed teh application on Apache Tomcat Application Server.
  • Used JUnit Testing Framework for performing Unit testing.
  • Used Log4J to capture teh log that includes runtime exceptions.
  • Used CVS for source code management.

Environment: JAVA, Apache Tomcat Application Server 6.1, RAD 7.0, UML, Struts 1.3, EJB 3.0, Hibernate 3.0, Spring 4, Spring Boot, JSP 2.1, RESTful Web Services, Micro Services, WSDL, JMS, JNDI, Log4j, Java Script, XSL, XSLT, Servlets 2.5, Oracle 11g, JUnit, CVS, HTML5, CSS3, Typescript, Angular 6, AJAX, JSON.

Confidential

Sr Java Developer

Responsibilities:

  • Designed and developed a web-based client using J2EE, JSP, Java Script, HTML and XML using Spring MVC Framework.
  • Created Angular JS components like controllers, services, directives, and forms to collect different user data and implemented form validation in Angular JS.
  • Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and Angular.
  • Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, jq Validator, AutoComplete, AJAX, JSON, Angular JS and JavaScript, Bootstrap
  • Developed Custom directives to be reused across different modules in teh application.
  • Worked with Twitter Bootstrap framework making use of grids, advance components like Navbars, Pagination, Alerts, Progress bars etc.
  • Understand teh requirements and come up with a high-level estimate and design specification.
  • Used Struts (MVC) 1.2 framework, JSP/ JavaScript in presentation layer, Hibernate 3.2 as ORM in data persistence layer in MBA web application development.
  • Developed Business & Helper Classes to in corporate complex system design specifications for Banks High Risk transactions determination using Core Java.
  • Worked on MongoDB and wrote code on find, update, save, insert data.
  • Worked on data extraction in loading JSON data from teh server-side content into MongoDB.
  • Used Apache Axis 1.7 framework with Ant script to consume SOAP Web Services exposed via Data Power. Used IBM MQ to interact with Mainframe systems.
  • Used build tools like Ant, Maven and involved in converted teh project from Ant Build to Maven.
  • Involved in development of REST based Web Services in JSON format using RESTEasy in JAX-RS implementation.
  • Deployed teh application on WebLogic Application Server.
  • Used JSON-Jackson to convert java objects into JSON format and vice versa. Design and Develop JSON schemas.

Environment: Java 1.6, J2EE, JSP, Spring 3.0, Hibernate 3.0, Eclipse 3.5, WebLogic Application Server, MongoDB, HTML, XML, Web Services, JUnit 4.1, SVN, Jenkins, Windows, Angular JS, SQL server 2012, IIS 7, HTML, CSS3, Karma.

Confidential

Java Developer

Responsibilities:

  • Developed use case, class and sequence diagrams for teh modules using UML using Visual Paradigm.
  • Created annotations-based mapping using Hibernate ORM.
  • Analyzed Spring security for granular authorization in web-tier.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components. It is also used to separate teh application configuration and dependency.
  • Used spring framework for dependency injection with teh help of spring Configuration files.
  • Developed teh presentation layer using JSP, JSTL Tag Library, HTML 5, CSS, and client validations using JavaScript.
  • Created Restful web services (APIs) for keyword search, advanced search, and autosuggestions.
  • Worked extensively on AJAX using DWR framework.
  • Used JSP, JavaScript, jQuery, HTML, XHTML, DOJO, CSS, Angular JS and JSF with Facelets for Rich UI layer.
  • Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities using AJAX.
  • Used POS application for extensive customer management and marketing functionalities.
  • Worked on generating teh web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
  • Used MongoDB to manage extremely large data sets.
  • Used SSO to reduce password fatigue, time saving and to reduce teh costs.
  • Used JMS for Asynchronous communication between teh applications.
  • Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
  • Involved in teh configuration management using Subversion.
  • Developed Ant scripts to bundle and deploy application.
  • Developed various test cases and performed unit testing using JUnit.
  • Prepared Functional Design and Technical Design Documents.

Environment: Java 1.6, Servlets, JSP, Spring, Hibernate, XHTML, SOAP, WSDL, UML, HTML, XHTML, DHTML, dojo, JavaScript, jQuery, Angular JS, CSS, MongoDB, JBoss, Log4j, JUnit, Shell Scripting, ANT, SVN.

Confidential

Jr Java Developer

Responsibilities:

  • Designed application using J2EE design patterns and Spring boot.
  • Translate business requirement into technical requirements.
  • Responsible for overall design & analysis of UI component development and integration with backend J2EE.
  • Involved in complete development using teh ‘Agile Development Methodology’ and testing teh application.
  • Responsible for implementing teh AJAX features using JavaScript and jQuery
  • Used CSS preprocessor LESS and SASS for dynamically styling Developed HTML templates and performed client-side Validation using JavaScript
  • Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS
  • Responsible for development of middleware components using EJB and Hibernate to meet teh business requirements.
  • Responsible for implementing design patterns using Struts to interact with backend J2EE and Web Services layer to pull out teh data to UI components.
  • Developed applications based on Spring 3.0.
  • Designed CSS for application wide usage.
  • Responsible for developing and deploying teh application to Web Sphere Application Server, which included packaging components in EAR format for installation.
  • Designed tables in DB2
  • Used JUnit to unit test teh application.
  • Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track teh progress for each iterative cycle and figure out teh issues.

Environment: Java, J2EE, Spring, Spring Batch, Spring MVC, Spring Boot, Oracle, PL/SQL, IRAD, EJB 3.1, WebSphere, Web Services, WSDL, XML, HTML, JavaScript, AJAX, jQuery, CSS 3, CVS, JUnit.

We'd love your feedback!