We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • 8+ years of IT industry experience as a Java Developer in Software Design, Development, Maintenance, and Enhancement and Implementation of Enterprise applications using Java/J2EE technologies, JDBC with strong Object Oriented Programming skills.
  • Proficient in working with various technologies like Core Java, J2EE, Spring framework (Spring Boot, Spring Batch, Spring - Core, Spring-MVC, Spring Security, Spring-DAO and Spring Integration), Spring JPA, Spring IOC, Struts, Web Services, Hibernate.
  • Experience in application development using J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, JMS and JAX-WS/JAX-RS Web Services (SOAP, WSDL, and UDDI), Micro Services.
  • Experience with Web Sphere MQ (Messaging Queue’s), JMS (JAVA Messaging Services).
  • Knowledge on configuring Infinispan Cache Framework.
  • Proficient in webpage development using HTML/DHTML, XML, XSLT, CSS, Bootstrap, JSP/JSTL, JavaScript C
  • Hands on experience in modern web frameworks like Angular Js, Grails, Angular 2 & Angular 4, React Js and used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
  • Hands on experience in creating fully functioning routing application using Angular 4, used directives, pipes for template data binding, Forms, Routing and navigation, writing Angular tests using Jasmine Framework.
  • Deploying micro services into pivotal cloud foundry, configuring and managing services into PCF using CLI.
  • Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) using UML, Software Life Cycle Management and Development of Distributed applications.
  • Developed Reporting Dashboard which will generate reports and reduce manual intervention for support activities. Developed with Spring MVC, Core Java and Sybase.
  • Experience in developing Web Applications with various Open Source frameworks: JSF, Spring Framework, Spring MVC, Web Flow, JPA and Hibernate ORM.
  • Proficient in using various design patterns such as MVC, Singleton, Service Locator, Session Facade, Factory Pattern and DAO.
  • Experience Java Multi-Threading, Collection, Interfaces, Synchronization & Exception Handling, Lambdas, Streams.
  • Developed shell scripts for monitoring and tuning of JBoss Server.
  • Used persistence frameworks, Hibernate and JDO to map POJOs to a relational database.
  • Experience with common front-end development tools such as Webpack, NPM.
  • Extensive experience with Angular JS MVC framework including authoring complex directives, services, controllers and filters, working with animations, routing and states.
  • Hands on experience in collaborative drawing whiteboard in HTML5 and JavaScript.
  • Worked in AWS Cloud web services-Stack, define stack parameters, mappings, resource properties, and output values using a template (JSON).
  • Worked on servers including WebLogic Application server, JBoss application server and Apache Tomcat web server.
  • Used Gradle build scripts for building and deploying EAR files.
  • Extensively worked on Data Modeling: Physical Database Design from Normalization and referential integrity to stored procedures, query plans and indexing for performance, Setup and Management of servers - Mirroring and Striping, Database design, management and performance tuning, Replication.
  • Proficient in writing efficient SQL, PL/SQL, PostgreSQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on RDBMS such as Oracle, DB2, Sybase.
  • Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
  • Supported applications deploy in PaaS cloud platforms using Docker.
  • Experience in RDBMS using PostgreSQL, Oracle, and MySQL and on NoSQL database such as MongoDB.
  • Expertise in using IDEs like Eclipse, NetBeans and IntelliJ IDEA in various Configurations with version control tools like GIT and Subversion.
  • Strong TDD (test driven development) and CI/CD experience using JUnit and TestNG.
  • Designing and creating test cases using Groovy and Spock.
  • Worked on Log4j configuration and setup and Implementation part.
  • Good Web Application debugging skills using Chrome Developers Tool and Firebug.
  • Have good communication skills to discuss the projects with technical and non-technical SME’s.

TECHNICAL SKILLS:

Programming Languages: Java, HTML5, SQL/PLSQL and XML

J2EE Technologies: J2EE, Servlets, JSP, EJB, JDBC, MVC Architecture, Java Beans, JNDI

J2EE Frameworks: Struts, Hibernate, Spring MVC, Spring Batch, spring boot, spring integration, JPA, ANT, MAVEN, Kafka, JMS, JUnit

Data Services: Spring JPA with Hibernate

SOA / Web Services & Cloud Services: Micro Services, SOAP, JAX-WS Restful, JMS, EJB and MQ, AWS, PCF, Docker, Kubernetes

Markup Languages: JavaScript, ES6, HTML/DHTML, XML, XSL, XSLT, JQuery, CSS

Design/Analysis Object: Oriented Methodologies, UML, and Design Patterns.

Databases: Oracle 8i / 9i /10g / 11g, DB2, MS Access, MY SQL, MongoDB

Version Control Tools: SVN, GITHUB

Operation Systems Windows: UNIX, LINUX, MAC iOS

Web Technologies: JavaScript, Html, JQuery, AJAX, JSF, Web Services, SOAP, REST, WSDL, UDDI, Angular JS, Angular 2, Angular 4, Grail, Node.js, React JS

Web/Application Servers: Apache Tomcat, BEA Web logic, JBoss, Glass Fish

Software Tools: Eclipse IDE, Net Beans, Workbench, ANT, Visual Studio, Oracle SQL Developer, Gradle, Groovy, Spock

Continuous Integration Tool: Jenkins, Gitlab

Cache Framework: Infinispan

Collaboration Tools: Atlassian Confluence, Atlassian Jira, HP QC

Methodologies: Agile, SDLC, Waterfall

WORK EXPERIENCE:

Confidential, Reston, VA

Sr. Java Developer

Responsibilities:

  • Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
  • Involved in analysis, designing, component level design & development of external projects & change requests.
  • Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
  • Worked on JavaScript (ES6), Node js, JQuery, CSS, JSP, Servlets and HTML for designing the UI. Used JSP, AJAX, Angular.js and JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Created views to hook up models to the DOM and synchronize data with the server as a single page application (SPA) using React JS and used Webpack as the module bundler.
  • Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS, and Bootstrap.
  • Used Angular JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database. Used Gradle for automation Build.
  • Created single page applications with nested and multiple views using Angularui-router, custom directives for reusable components used across the application.
  • Using the Java 8 features such as lambda expressions, Closures and streams in Business Layer and new library for refactoring, functional interfaces, streams -parallel processing and aggregations.
  • Implemented core Java programming concepts including Collections API, annotations, Generics, Java Multi threads, I/O System, Reflection API, and JDBC
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionalities, developed Services, Business Delegate, POJO, Controller and Dao.
  • Extensively Implemented Spring boot, spring integration, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
  • Developed the Micro services as Spring Boot application. Created Batch Jobs using Spring Batch.
  • Deploying micro services into pivotal cloud foundry, configuring and managing services into PCF using CLI.
  • Documented how Spring Batch is useful for the project and tried to address the advantages in using Spring Batch. Used Micro services to communicate using synchronous protocols HTTP and REST.
  • Developed several REST APIs using micro-services style of architecture with Kafka as message broker and Mongo DB as backend database.
  • Written Hibernate criteria queries for data retrievals and have performed the ORM mappings to map java entities to NoSQL database tables.
  • Rich experience on using Jenkins continuous integration service for automating everyday tasks.
  • Designing and creating test cases using Groovy and Spock.
  • Developed a REST web service to perform CRUD operations on the database for internal web application.
  • Atlassian JIRA for tracking Scrum progress.

Environment: Java 8, J2EE, Eclipse, Servlets, JSP, Spring Framework, Spring Boot, Spring Integration, Spring Batch, HTML, Java Script, Webpack, ES6, Angular Js, XML, JQuery, POJO, AJAX, Mongo DB, Maven, Micro Services, Apache Kafka, WebLogic, Jenkins, JDBC, Hibernate, Gradle, Groovy, Pivotal Cloud Foundry, Atlassian JIRA, Atlassian Confluence

Confidential, Trumbull, CT

Sr. Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Designed and developed the User Interface using JSP, HTML, CSS, JavaScript, JQuery, Angular Js, and Bootstrap.
  • Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
  • Extensively worked on Data Modeling: Physical Database Design from Normalization and referential integrity to stored procedures, query plans and indexing for performance, Setup and Management of servers - Mirroring and Striping, Database design, management and performance tuning, Replication
  • Developed EJB (Stateless Session Bean) Components.
  • JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality. Build component based user interfaces for web applications using JSF.
  • Worked on Java Multi-Threading, Collections, Interfaces, Synchronization & Exception Handling.
  • Applied JavaScript and AngularJS to HTML provided by client.
  • Deployment of Web services, JSP, Servlets and server-side components in JBoss Application server.
  • Experience in managing and troubleshooting middleware Java application servers (JBoss).
  • Developed shell scripts for monitoring and tuning of JBoss Server.
  • Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
  • Designed and developed Application based on Spring Framework using MVC design pattern. Used Spring Core for dependency injection/Inversion of control (IOC).
  • Developed JSP to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
  • Used Hibernate Framework for persistence onto Oracle database. Utilized Hibernate as persistence and Spring API for transaction management.
  • Streamlined the time bound nightly batches for concurrent processing on various nodes within a cluster using spring batch.
  • Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.
  • Deployed applications using Docker containers in the cloud with PaaS.
  • Migrated applications to the AWS cloud.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Rich experience on using Jenkins continuous integration service for automating everyday tasks.
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files.

Environment: Eclipse, J2EE, Angular Js, HTML, JSP, EJB, ReactJS, Hibernate, Spring Framework, Spring Boot, Spring Batch, Spring Integration, XML, SOAP, WSDL, AJAX, REST, JUnit, ANT, SVN, JBoss Application server, AWS, PL/SQL, DB2, Oracle, Docker, Kubernetes, PaaS, GIT, Jenkins

Confidential

Java Developer

Responsibilities:

  • Took part in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
  • Designed and developed Risk portal management system’s core components that will support risk and finance workflows.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JSP, JavaScript, JQuery and AJAX.
  • Utilized JSON for exchanging data and Implemented the application based on Model View Controller (MVC) design pattern using Spring MVC features.
  • Used various features of spring framework like dependency injection and integration with Hibernate for persistence.
  • Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments
  • Used JMS (Java Mailing Service) API to send point-point and publish-subscribe mail notifications and alerts for report approvals/rejections and also to send mail notifications regarding any system related problems.
  • Implemented the application in Hibernate ORM using Spring MVC concepts like annotation based controllers
  • Used Maven plug-in for generating jar files and used them to build work space and for generating stubs from the WSDL for consuming web-service.
  • Used JIRA for issues and bug tracking. Publishing API Specification details on confluence and updating JIRA for user stories.
  • Involved in preparation of Unit test cases and System test plans for various functionalities using JUnit. JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology. Created unit test cases for the application using Jasmine to test individual functions/modules.
  • Used the Eclipse as IDE, configured and deployed the application onto Tomcat server. Performed code review and test cases review for Unit Testing and System testing for the developed features.

Environment: Eclipse IDE, Java, J2EE, HTML, CSS, JSP, DHTML, JavaScript, JQuery, AJAX, JSON, Spring MVC, Web Services- REST, SOAP, WSDL, Hibernate, UML, Maven, Git, JUnit, Glass Fish Application server, Oracle, SQL, PL/SQL, TOAD

Confidential

Intern - Java Developer

Responsibilities:

  • Developing Use Case, Class diagrams and Sequence diagrams for the modules and project flow in UML. Designed and developed user interfaces using JSP, JavaScript and HTML and backend using spring validation classes.
  • Involved in coding, testing and creation of functional specifications of enhancement application.
  • Designed and implemented dynamic Web content and Web-server applications using HTML, XML, Web services, and Simple Object Access Protocol (SOAP).
  • Used DAO, DTO, Singleton, Composite view design patterns in application development.
  • Developing applications using Core Java Threading and Collection and worked on SQL scripts for Data Access and to query the database for complex data.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Used JDBC to execute prepared SQL statements in Java, mapped and managed Object/table relationships in Hibernate.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series
  • Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
  • Coded unit test cases for all my work, using Test Driven Development (TDD) achieving both state and behavior verification.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, AJAX, JSON, Spring MVC, JDBC, MQ, Maven, Git, JUnit, SQL, PL/SQL, Tomcat, Eclipse

We'd love your feedback!