We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Santa Clara, CA

SUMMARY:

  • 12+ years of applications design, development and maintenance experience as Software Engineer.
  • Developing and deploying web applications using Java, J2EE, JDBC, Servlets, JSP, EJB, JMS, WebSphere MQ, Struts2.0, Struts1.1.
  • Having very good experience on application servers such as WebSphere Application Server, JBoss, Web Logic, and web servers such as Apache Tomcat.
  • Have solid working experience in developing applications using Spring, Spring Boot and Spring Cloud.
  • Have good experience on developing and consuming Web Services using SOAP and REST.
  • Have solid work experience in design, build, document and consume the REST Services as per the Swagger framework.
  • Have good work experience with Spring Integration for big data technologies Apache HBase, HDFS and KAFKA a distributed message streaming platform.
  • Have good knowledge of Microservices Architecture.
  • Expertise in developing web applications using Struts 2.0 and Struts 1.1 frameworks.
  • Hands on experience working with database design, entity relationships and database analysis and programming. Experienced in writing SQL queries, triggers and stored procedures in MySQL, DB2 and Oracle.
  • Well versed with Messaging using Queues / Topics and sending and receiving the messages using the JMS, AWS SQS / SNS and KAFKA.
  • Have good experience in client - side and server-side technologies like HTML5, CSS3, JavaScript, jQuery, Ajax, JSP, Node.js and Bootstrap.
  • Strongly involved in building applications using Maven, ANT and creating the build management for the applications using the Jenkin.
  • Strongly involved in writing test cases using JUnit, Spring Boot and Mockito.
  • Have good experience with AWS Cloud development, deployment and configuration like EC2, Elastic Beanstalk, ECS, S3, ELB, Auto-Scaling, IAM, RDS, SNS, SQS, DynamoDB, Elastic Cache, Cognito, Lambda Serverless and API Gateway, AWS Developer Tools, through AWS Console and API Integration
  • Experience in design, build and prototyping models using the design patterns.
  • Experience in using the defect tracking tools JIRA, IBM Rational and HPQC
  • Experience on Operating Systems like Windows, Unix and Linux
  • Good domain experience in Banking and Financial Services, Manufacturing, Workforce Management, Telematics Services and e-commerce.
  • Experienced on various SDLC (Software Development Life Cycle) from Waterfall to Agile (Scaled Agile/SCRUM/Kanban) models.

TECHNICAL SKILLS:

Languages: Java 8 (JDK 1.8)

J2EE Technologies: JDBC, Servlets, JSP, Java Mail, EJB, JMS, MQ, J2C, Spring, Spring Boot

RDBMS: MySql 5.0, DB2, Oracle 10g

Operating Systems: Windows 98/2000 Server/XP, Windows8, UNIX.

Application Server: Web Logic 8.1, Jboss5.0, WebSphere

Web Server: Tomcat 8.

Webservices: SOAP, REST

IDE: RAD, Eclipse, Spring Tool Suite, JDeveloper, SQL Developer, AQT

Scripting Languages: HTML5, XML, XSLT, XPATH, Java Script and CSS3.

Java script: JQuery, Bootstrap.

Frame Works: Struts 1.1 and Struts2.0, Spring, Spring Boot, Apache POI, Ehcache, Memcached

Tools: Spring Tool Suite, IBM RAD, Eclipse, SoapUI, SVN, CVS, CA SCM, Putty, GIT Bash, JMeter, Blaze Meter

Version Control: VSS, SVN, MKS, CA SCM, Git

Build Management Tool: Maven, Ant, Jacoco, Apache SonarQube, Jenkins.

Project Methodologies: Agile (Scrum, KANBAN, Scaled), Water fall

Project Tracking Tools: HP Quality Center, JIRA, IBM Rational

Cloud: AWS

PROFESSIONAL EXPERIENCE:

Confidential, Santa Clara, CA

Sr. Java Developer

Responsibilities:

  • Closely interacting with business users for requirements gathering and propose the solutions for the requirements.
  • Developed Spring boot application with microservices and deployed it into JBoss Application Server on the AWS EC2 instances.
  • Created REST APIs using Spring Boot and Spring MVC for serving data for the Angular Single Page application.
  • Implemented the tagging features for making search more intelligent, faster and efficient.
  • Created Spring Boot application schedular for retrieving the product information using the BestBuy, New Egg and HATCH real time APIs and feed to update store catalog on a regular interval.
  • Created AWS API Gateway and Lambda functions to update the product information.
  • Implemented DAO layer using Spring JDBC and Spring JPA.
  • Handled admin console application authentication and API authorization for the using AWS Cognito.
  • Created API documentation using Swagger.
  • Writing test cases using Junit, Spring Boot and Mockito.
  • Performed load test for the Rest APIs using Apache JMeter and Blaze Meter.
  • Source Code management with GitLab.
  • Involved in the Integration testing and System testing.
  • Troubleshooting and debugging the production issues.
  • Providing the technical guidance to the team
  • Integrate the SonarQube with Maven for code analysis and code coverage

Environment: Java 8, Spring Framework, Spring Boot, Spring Cloud, STS, Angular5, JBoss7, Java Script, HTML5, JUnit, Swagger, Apache JMeter, AWS Cloud, SonarQube/PMD, Maven, Agile, GitLab, SonarQube, Jacoco.

Confidential - Columbus, IN

Sr. Java Developer

Responsibilities:

  • Interacting business users for requirements gathering.
  • Created impact analysis and design document.
  • Developed web application using Spring MVC framework.
  • Developed UI screens using HTML5, JQuery, CSS3, JavaScript, Bootstrap and JQuery.
  • Developed Embedded Object for the calibration statuses using HTML5, JQuery, CSS3, JavaScript, Bootstrap and JQuery.
  • Handled application authentication and authorization for the using Salesforce authentication and authorization RESTful APIs.
  • Integrated Web layer, Service layer and DAO layer using Spring IOC.
  • Implemented the Rest services using the Spring MVC Controller which will feed the data to the vendors and down streams.
  • Implemented Message Producer and Consumer to write and read the messages on the Apache KAFKA Topic using Spring Kafka integration.
  • Consumed the Rest Services using the HttpClient and Spring’s RestTemplate.
  • Created YAML file for the REST Webservice specification and generating the code using Swagger code generator and hosting the API documentation using Swagger UI.
  • Performed testing for REST services using SoapUI tool.
  • Performed load and performance test for the Rest APIs using Apache JMeter.
  • Implemented DAO layer using Spring JDBC.
  • Used Ehcache for local caching mechanism and used Memcached for distributed caching mechanism.
  • Strongly involved in Coding and Unit Testing.
  • Strongly involved in writing unit test cases using JUnit.
  • Continuously analyze and measure source code quality using the SonarQube tool.
  • Continuous build management and integration using Maven.
  • Integration and Code check-in to Source Code management using Tortoise SVN.

Environment: Java 7, JSP, Servlets, JQuery, Bootstrap JS, Spring Framework, Eclipse, Tomcat8.0, Java Script, HTML5, JUnit, Rest Services, Apache JMeter, MySQL, SQL/PL-SQL, Hadoop, HBase, PIG, Sqoop, Tortoise SVN, SonarQube, Maven, Agile/KANBAN.

Confidential

Sr. Java Developer

Responsibilities:

  • Developed JMS Message and MDB component to trigger an email and SMS notification alerts to the customers.
  • Developed SAML single sign on connection with PINGFederate to redirect to third party application securely.
  • Developed SOAP based Webservice using 2-way SSL for feeding client information to the third party.
  • Consumed the SOAP based Webservice from hosted by DataPower to update the client profile and other information to the third party.
  • Implemented mechanism to handle poisonous JMS messages retrieved from MQ.
  • Performed testing for SOAP Webservice using SoapUI tool.
  • Handled transactional management using EJB and Spring Transaction Management.
  • Strongly involved in deploying the ear file in the WebSphere Application server.
  • Developed ANT scripts to build and deploy the application in the WebSphere Application Server.
  • Prepared the Technical Design Document.
  • Strongly involved in Coding and Unit Testing and Code Review.
  • Strongly involved in writing unit test cases using JUnit.
  • Created batch jobs most efficiently using Spring IOC/JDBC.
  • Integration and Code check-in to Source Code management using MKS.
  • Successfully participated in UAT and production deployment of application.

Environment: JDK1.5, JSP-Servlets, EJB, Struts1.2, Spring3.0, J2C Connector (IMS), JMS, MDB, IBM MQ Server, IBM WebSeal, RAD8.0, WebSphere Application Server 8.0, DB2, Java Script, HTML5, CA SCM, JUnit, Webservice (SOAP, REST), SQL/PL-SQL

Confidential

Senior Java Developer

Responsibilities:

  • Converting copybook file to java objects using RAD and collecting front end data and setting data to Java object to call IMS (J2C connector) API to send binary data to Mainframe.
  • Migrated the complete application to install application in IBM WAS server 8.0 from WAS Server 6.1
  • Developed GUI screens using JSP, CSS & HTML for the new enhancements.
  • Creating the scheduled batch jobs by creating the
  • Involved in the requirement gathering and analyzed the requirements
  • Prepared the technical design document.
  • Strongly involved in the Coding and Unit testing.
  • Strongly involved in writing unit test cases using JUnit.

Environment: JDK1.5, JSP, Servlets, EJB3.0, J2C Connector (IMS), Java Script, HTML, Struts1.2, RAD8.0, Websphere8.0 and DB2 Mainframe, CSS3, MKS, IBM MQ.

Confidential

Senior Java Developer

Responsibilities:

  • Interact business users for requirements gathering and analyzing the requirements and providing the estimation
  • Used Strut2.0 framework, JQyery, Spring2.1.
  • Created common components like editable or non-editable grids and customized html fields using FTL and Struts Tags.
  • Developed work force scheduling calendar screen with DOJO, CSS3, AJAX and HTML.
  • Developed screens using HTML, JSP, JQuery, CSS3, JavaScript and AJAX.
  • Implemented Agile (SCRUM) Methodology for Project implementation.
  • Integrated Struts2.0 application with Spring IOC.
  • Created Custom validation framework to do client specific validation using Spring AOP
  • Creating EJB components for performing the business logic and interacting with Database.
  • Used Maven to build the application.
  • Strongly involved in Coding, Unit testing and Code Review
  • Developed test cases for all the developed modules using java testing framework TestNG.
  • Involved in Code Integration, VSS Updates and Release Co-ordination.

Environment: JDK1.5, Tomcat 6, JBoss5.0, JSP, Servlets, EJB, Java Script, HTML, Struts2.0, Ajax, FTL, Dojo Tool Kit, Site Mesh, JQuery, Spring2.1, Hibernate3.0, Oracle 10g, Maven, TestNG.

Confidential

Java Developer

Responsibilities:

  • I strongly involved in preparing views using Struts Frame Work.
  • Validating the views using validation plug-in in Struts Frame Work.
  • Involved in the design and implementation of Database.
  • Extensively used Action and Form Classes (Action, Dispatch Action and LookupDispatch Action), which will validate the input forms based on the business logic.
  • I involved coding Servlets for search, Add, and Delete, Update and Selection for each JSP.
  • Involved in Unit Testing and Integration Testing

Environment: JDK1.5, Servlet, JSP, MySql 5, Tomcat 5.5, HTML, Javascript, CSS and Struts1.1

Hire Now