We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Burlington, NC

SUMMARY

  • Over 7 years of IT Professional experience in all phases of software development life cycle to requirements gathering Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/J2EE technologies.
  • Expertise in all phases of SDLC (Software Development Life Cycle).
  • Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB, JDBC, XML, JMS, AJAX, Web Services using SOAP and RESTful Services. Created multiple Dashboards using Dashboard Design.
  • Good experience in implementing J2EE compliant applications using various Design patterns, Struts, spring, MVC framework, Hibernate and Messaging Middle - ware using JMS.
  • Expertise in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues
  • Expertise in developing application components using frameworks like Spring, Hibernate, Struts
  • Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture
  • Expertise in deploying, configuring and administering application servers such as JBoss, WebSphere, Web logic and Apache Tomcat Server
  • Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML, AngularJS, Node JS.
  • Experience in Business Process Management (BPM) and Decision Management Design using JBoss, JBPM and JBoss Drools Rules Engine.
  • Experienced in Web designing & development, using HTML5, CSS, JavaScript, XML, Angular JS, Bootstrap JS, JSP, JSON, JSF and AJAX.
  • Solid working experience on XML parsing using SAX, DOM and JAXB parsers
  • Expertise in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
  • Expertise on different IDEs such as Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic and JBoss
  • Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.
  • Experience Query optimization, functions and Stored Procedures and other database objects
  • Expertise in using various configuration management tools like SVN, CVS, RTC and Visual Source Safe.
  • Expertise in developing unit testing frameworks using JUnit, DB Unit based on test first or test driven methodology.
  • Very good hands on experience on tools - Rational Application Developer, Eclipse, Toad, Netbeans, and IBM Rational Clear case, IBM Rational Clear Quest, SoapUI, IBM Data Studio.
  • Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
  • Experience with UNIX environment through deployment and performance testing of various modules
  • Good Knowledge on CI/CD tool sets such as Jenkins, JIRA, ANT, Maven, GIT, and BitBucket.
  • Good Knowledge in Core Java, Multithreading, Generics, Collections framework and Design Patterns.
  • Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.

TECHNICAL SKILLS

Languages: Java 8, C, C++, PHP, Groovy, SQL and PL/SQL

J2EE Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Struts, Hibernate, Springs, Web Services (SOAP, WSDL, UDDI), SAX, Restful Web Service, HTML, XML, XSL, XSD, XSLT

Framework and Tools: Struts framework, spring, Hibernate.

IDE’s/Development tools: Eclipse, MyEclipse, RAD 7.0/6.0, IntelliJ 7.0

Design Methods: Design Patterns, OOA/OOD

Project Management Tools: JIRA, JBPM

Version Control Tools: Git Hub, CVS, Subversion, SVN

Database: Oracle, MS SQL Server, MySQL, NoSQL

Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN

Testing Tools: Junit

Documentation Tools: MS Office 97/2000/2002 , Visio, MS Project

Operating Systems: Windows XP/2000/NT/98/95, UNIX, Apache Tomcat, IIS.

PROFESSIONAL EXPERIENCE

Sr. Java Developer

Confidential, Burlington, NC

Responsibilities:

  • Responsible to Design and Develop the Business components using Java 8 with Spring MVC .
  • Involved in design, development, test, debug and requirement gatherings.
  • Developed several Spring Restful services to read the organizations, locations and client accounts data.
  • Used Spring Batch jobs for migrating the data from old Beacon space to new Provider portal.
  • Written several complex SQL queries in Oracle Database by using Joins, Conditions and Groups.
  • Used Hibernate to fetch the data from database in data access layers.
  • Implemented Lombok annotations to generate boilerplate code for POJO objects.
  • Responsible for Logging implementation into the system using Log4j Slf4j API.
  • Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.
  • Used WebSphere web server for hosting the application.
  • Used PostgreSQL database to manage Spring Batch tables.
  • Used Docker containers to host the PostgreSQL database.
  • Used Jira for issue tracking and Bitbucket for version control.

Environment: Restful Web Services, Java, Spring MVC, Spring Batch, Spring Boot, Hibernate, Oracle SQL, Docker, Maven, Jenkins, Junit, Log4j, Spring Tool Suite, JIRA, BitBucket.

Sr. Java Full Stack Developer

Confidential, Boca Raton, FL

Responsibilities:

  • Perform N-Tier Web Applications analysis, development, enhancements, Testing and support (SDLC) using various tools and technologies such as Java, Angular, Docker, RDBMS, scripting languages.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
  • Experience in developing Microservices and Implemented REST Microservices using Spring boot.
  • Implemented Rest based web service using JAX-RS annotations
  • Responsible to design Database tables and deploy them in Oracle database using Liquibase.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Written database scripts using Liquibase framework to load the initial sample data and create the relations between the tables.
  • Developed Data Access Layers in the application using Hibernate (Object Relational Mapping framework) to fetch the data from database.
  • Used Docker containers to quickly deploy linux based applications locally and perform end to end testing.
  • Create several PDF Report templates using Reporting Tool BIRT and parse them by loading the data dynamically to present on UI.
  • Handle Dynamic Report Parameters by creating several SQL queries in such a way to pass optional parameters.
  • Develop various User Interface screens using HTML, Angular, Javascript and CSS.
  • Writing several test cases across the application using frameworks like JUNIT, Jococo and ensure to mock database connections.
  • Responsible to run code quality tools like SonarQube and fix the reported issues throughout the application.
  • Used Ticketing tool JIRA for monitoring of work assignment, track defects and changes for change management.
  • Experience on implementation of version control software GIT repositories.
  • Maintain code coverage by writing test cases and publish the reports.
  • Responsible to fix defects in the application and test to ensure to deliver the quality product.

Environment: Restful Web Services, Java, Spring MVC, Spring Core, Spring Boot, Spring Security, Hibernate, JMS, Oracle SQL, Docker, Maven, Jenkins, JUnit, TDD, HTML5, CSS3, Java Script, jQuery, JSP, XML Log4j, IntelliJ, JIRA, GIT.

Sr. Java Full Stack Developer

Confidential

Responsibilities:

  • Followed Agile Software Development Methodology in the progress of the project.
  • Involved in the analysis, design, development and system integration and testing phases of Software Development Life Cycle (SDLC).
  • Analyzed Spring MVC applications under JBHunt Safety domain and Finance domain.
  • Solely responsible for analyzing the messages flow between applications using Apache ActiveMQ Message Broker and JBoss AMQ 6.1/6.2.
  • Involved in Intensive code analysis to create detailed test plan for end to end testing of the Applications.
  • Configured new Queues, Topics and Subscriptions for successful migration of applications from general AMQ broker to individual brokers.
  • As part of the analysis, applications which are not using YAML properties are changed to use YAML files.
  • Modified several Restful Controllers to test the applications which are consuming and producing messages from front end applications based on Angular 4.
  • Used Log4j to add application level logging in all applications.
  • Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
  • Written several complex SQL queries to fetch the data from database and present it on UI.
  • Used AngularJS and Node.js framework where data from backend is stored in model and populated it to UI.
  • Created AngularJS Controller which Isolate scopes perform operations in UI. Used My SQL Server Management Studio to execute MYSQL and T-SQL.
  • Configured Git repositories, SVN repositories and scheduled trunk job, release job and signoff job in Jenkins for continuous integration/continuous deployment (CI/CD) in DEV, TEST and QA.
  • Used Tomcat server running for the application development and deployment and TFS for issue tracking.
  • Used GIT and SVN for Source Control and Version Management of all codes and resources.

Environment: Angular, Node.js, Active MQ, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, IntelliJ, JIRA, GIT.

Sr. Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
  • Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
  • Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
  • Handled all client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
  • Implemented the authentication, authorization, and access-control features using Spring Security.
  • Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
  • Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
  • Using Oracle database for the database storage.
  • Used Tomcat server running for the application development and deployment and JIRA for issue tracking.
  • Implemented Test Driven Development (TDD) for developing and testing the application.
  • Used Junit and Cucumber framework for Unit Testing of application.
  • Used GIT for Source Control and Version Management of all codes and resources.

Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GIT.

Sr. Java Full Stack Developer

Confidential, San Francisco, CA

Responsibilities:

  • Involved in the requirement analysis and designing the system to incorporate those requirements and coming up with the design to utilize existing systems and services.
  • Involved in discussions leading to technical choices like database to use, cache to use, framework to use, etc.
  • Communicating with external services' representatives for understanding, reporting problems and taking into account the changes and updates.
  • Designed POCs for proving the third-party service's credibility and functionality.
  • Involved in developing Web Service components using SOAP service.
  • Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Developed spring boot application for writing web services.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
  • Participated in design of the components using a distributed architecture on AWS cloud platform.
  • Implemented the data layer for using the Cassandra database minimizing the dependency and redundancy.
  • Divided the code in layers and services so that external service classes can be injected through Spring DI.
  • Took in all events required for the app through JMS running on Active MQ queue.
  • Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all the beans, controllers and services for both synchronous and asynchronous operations.
  • Used Callable objects for implementing multithreading for parallel execution of independent events.
  • Wrote JUnit test cases for these classes following a test driven methodology.
  • Implemented content reading and html reading in classes through Apache POI and JSOUP respectively.
  • Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
  • Involved in the front end design using HTML5, CSS, JavaScript and JQuery.
  • Created forms to collect and validate data from the user in HTML5 and ReactJS.
  • Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone. Js, JSON and HTML5.
  • Used AngularJS as the development framework to build a single-page application.
  • Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
  • Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
  • Implemented different levels of logging throughout the system using Slf4j logger.
  • Participated in daily stand ups and Sprint planning and review meetings.
  • Performing bug fixes and coordinating with the testing team for all the updates and changes.
  • Documented and presented the code to the client before code handover.

Environment: Java 1.8, Spring 4.0.6, Spring boot 1.1.5, Spring IO, Spring MVC, AWS, Angular Js, ReactJS, Spring Rest, JUnit 4.11, Apache poi 3.9, Tomcat 7.0.54, Slf4j 1.7.7, Log4j 1.2.17, Active MQ broker/client 5.9.1, 4.3.4, JAX-RS 2.0, Maven 2.5.1, Cassandra, SOAP, Rest, WSDL, Windows 7, Eclipse Luna.

Hire Now