Post Job Free
Sign in

Senior Java Developer

Location:
Remote, OR
Posted:
December 13, 2023

Contact this candidate

Resume:

SAI

ad1xsl@r.postjobfree.com

469-***-****

Professional Summary

●Senior Java Developer with 16 years of experience in Full Software Development Life Cycle (SDLC) includes requirements definition, design, implementation, testing, production support and enhancements of existing systems.

●Superior skills in Analysis, Design, Development, Deployment, Re-Engineering, Coding, and testing in Single Page Applications, Cloud based applications and N-tier systems using J2EE technologies including JDK/J2SDK/J2EE, JDBC, JavaBeans, Servlets, Java Server Pages, EJB, JNDI, JMS, MVC Framework, Spring, Spring boot, Struts2, Hibernate, JSF, Log4j, and Junit, Mockito.

●Good experience working with Google Cloud Platform (GCP), Kubernetes, Docker, Circle CI, Git, PostgreSQL, MongoDB

●Extensive work experience on java script frameworks/libraries like Dojo, Jquery, Angular

●Good development and deployment experience in Application servers like WebLogic, WebSphere

●Strong experience in Web Servers like Apache Web Server and Tomcat

●Sound exposure on XML technologies for data exchange, presentation, configuration using XML, SAX, DOM, XSLT, DTD, XSD, CSS, HTML, DHTML, AJAX, DOJO

●Experience in designing/developing web applications using MVC framework with struts and JSF

●Expertise in IDEs like Eclipse IDE, Web Logic Workshop, WSAD

●Sound knowledge in Message Oriented and Service Oriented Technologies like JMS, WSDL XML/SOAP and Web Services, and App-to-app integration

●Good knowledge of Unix/Linux platforms and shell scripting.

●Good knowledge of RDBMS concepts and experience in working with Oracle8i/9i/10g/11g, MYSQL, Informix, DB2.

●Hands on experience in SQL and PL/SQL programming, Hibernate, iBatis

●Excellent knowledge in Object Oriented analysis OOPS and design concepts and UML Methodology for generating design diagrams.

●Excellent Communication and interpersonal skills and a good team player.

Technical Skills:

Java Technologies: Core Java, Swing, Servlets, JSP, JSTL, JSF, JNDI, RMI, JDBC, JMS, EJB, JNI

XML Technologies XML, XSD, XSLT, SAX, DOM

Web Technologies : HTML, DHTML, CSS, JavaScript, AJAX, CMS

Framework: MVC Struts 1.x, 2.x, Validator, Tiles, JSF, Hibernate,

Spring, Spring Boot, Dojo, JQuery, Angular

Application Servers/ Web Servers: BEA WebLogic 7/8.1, IBM WebSphere 6.1, 7.0, 8.5,Apache, Tomcat Web

Database: Oracle 8i/9i, MYSQL, Informix, DB2, SQL Server 2019, Sybase

IDE Tools: WSAD, Eclipse, STS, RAD, XML Spy, Toad, SQL Navigator

Netscape, Primavera, FrontPage, Flash, Intellij

Other Languages: Angular, JavaScript, TypeScript, ASP, Visual Basic, C, C++.

Operating System: Windows 95/98/NT/2000/2003/XP, UNIX, Linux

Others: Git, Docker, Ant, Rational Clear Case, Clear Quest, CVS, PHP, Documentum

Education: Masters, Computer Science (Saint Joseph’s University, Philadelphia, USA)2006

Bachelor of Science (SSSIHL University, AP India)2002

Professional Experience:

Client: Freddie Mac (Fmac) Aug 2020 – Sep 2023

Role: Senior Java Developer

Responsibilities:

●Developed new RESTful microservice API endpoints using Spring Boot, Gradle, LDAP, Java 8, Collections, lambda expressions, streams in a Microservices architecture.

●Written Junit/Mockito/Spring Boot Test cases to aid testing Spring controllers, Service classes.

●Ran Fortify scans on multiple spring boot projects frequently and rectified security vulnerabilities and rectified SQL Injection/XSS and other vulnerabilities.

●Worked with Spring LDAP Template, JDBCT emplate to make user lookup and database CRUD operations.

●Written Spring JPA Repository classes and SQL queries as part of DAO

●Setup Spring security configuration for Spring boot application, added Basic Authentication to restful endpoints so clients can consume the webservice securely.

●Worked with Docker in Linux environment as a sandbox/devbox to develop and test spring boot applications.

●Performed troubleshooting production issues and identify root causes to fix database exception and logging issues using Kibana/Elastic

●Used FitNesse automated test tool, written wikis with test cases for int and pre prod environments.

●Worked with DevOps and Jenkins to build/deploy Spring Boot applications and check FitNesse test reports.

●Worked with Flyway to handle SQL Server database migrations each sprint and handle versions.

●Worked with Postman/Fitnesse wikis as tools to setup automated API UAT/performance tests.

Environment: Java 8.0, JDK 1.8, LDAP, Spring Boot 2.1.6, Angular 7.3.0, Node 10.5.1, SQL Server 2014/2019, Sybase 16.0, Oracle 19c, SQL Server Management Studio, Rapid SQL, Visual Studio Code, Kibana/Elastic, Bitbucket, Git, GitBash, JIRA, Gradle 6.9, Linux, Jenkins, POSTMAN, WinScp, putty, Fortify, Docker, Fitnesse, IntelliJ, Linux, Windows

Client: Canon USA Inc Aug 2011 – July 2020

Role: Senior Java Developer

Responsibilities:

●Developed new microservice SNR Integration RESTful API using Spring Boot, Liquibase, Swagger, Java 8, Collections, lambda expressions, streams in a Microservices architecture.

●Setup Google Cloud (GCP) Kubernetes cluster, used Docker, deployed Spring boot application with PostgreSQL DB in Microservices architecture.

●Co-ordinated ETL operations on GCP Cloud SQL databases and also worked on MongoDB.

●Worked with GitHub, Gitbash and continuous integration Circle CI to build, test and deploy code to QA, PROD environments.

●Worked on UI for applications using Angular front end to handle multi page forms, validation, and routing. with Spring boot backend restful services

●Designed/Developed REST webservices using Spring, Spring Security, transactions, Spring data JPA, Hibernate, iBatis for New Web, BISG applications

●Written Business Requirement Definition documents (BRD) as analyst and also Provide feature enhancements to INET Struts2 code base as part of regular releases as per business requirements.

●Utilized Junit/Mockito frameworks to create test cases to aid testing java classes. Used SonarQube to fix bugs, code smells and vulnerabilities and to generate Code Coverage reports.

●Worked on Oracle SQL, PL/SQL, stored procedures, functions, tables, views, triggers, XMLTypes etc.

●Written new templates, renditions, rules and modified existing XML documents using XSLT in Documentum CMS. Worked with presentation & Authoring templates, projects, workflows in IBM WCM CMS

●Designed responsive UI using CSS/HTML/JSTL/Spring tags in JSP pages for the whole CPS/CLA/iNET/DreamLabo web applications.

●Worked with jQuery/DOJO/Angular JavaScript libraries to create widgets for CLA, iNET applications. Knowledge on Bootstrap.

●Worked with Batch applications like NW3S Data mapper, Receipt Process, Contents Downloader, Importer, New Web Batch etc., Implemented using Spring, serialization and hibernate. Utilized j2ee design patterns.

●For the CPS application, coded Spring MVC controllers and used JDBC template for persistence.

●Used Ant/Jenkins to write build scripts for multiple projects, and to generate executable jars in eclipse IDE.

●Worked with IBM RAD, WCM, WebSphere Application Portal Server, Spring Portlets, (JSR 286) & Jquery library on BISG UI application.

●Worked with combination of the Linux shell scripts and Autosys jobs to build the enterprise archive files and deploy applications on the WebSphere server. Also used FTP, SFTP to send daily feed files to vendors.

●Worked with JAXB/XPATH technology to handle XML parsing for use in service layers.

●Handled javas Spring standalone applications using JMS, IBM MQ, Open Deploy, JSCP libraries.

●Used XDoclet to generate hibernate hbm mapping xml files through POJO annotations.

●Used both WebSphere and Tomcat servers to deploy and test web applications during development.

●Worked with SOAP webservices/ SOAP UI for CAP2 application. Also used SAAJ api for SOAP

●Used Selenium IDE, WebDriver tools to create tests and run test suites.

●Added Filters to shield JavaEE Web applications from XSS vulnerability attacks.

●Coded as part of Microservices, Business Service web service APIs using NodeJS, Express JS so the My Canon UI clients can consume & display data on the website.

Environment: Java 8.0, JDK 1.5/1.6/1.7/1.8, J2EE, JMS, Eclipse Helios & Mars, RAD, Oracle 10g, 11g, SQL Developer 3.0, PostgreSQL, Hibernate 4.x, 5.x, XDoclet, Spring 4.x & 5.x, Spring Boot, Angular 6, 7, 8, Node JS 8.0, Struts 1.2/2.0, Dojo, jQuery, Tomcat web server 7.0, WebSphere Application Server 6.1, 7.0

Client : UNITED PARCEL SERVICE September 2010 – July 2011

Role: Senior Technical Specialist

Responsibilities:

●Worked with online system to design, code, unit test, build, system and perform integration testing.

●Worked with a business group as analyst to come up with requirements definitions and developed JSP Java Server Pages starting from vHTMLs and detailed technical design specification documents. Pages included HTML, CSS, JavaScript and JSTL.

●Used proprietary PGF tags. Coded new Struts Action and Action Form classes.

●Worked with the Linux shell scripts to build the enterprise archive files and deploy applications on the WebSphere server.

●Combined two independent content PGF based web applications to work as a single entity thereby reducing maintenance.

●Written JUnit tests to verify the code and did code reviews. Used Find bugs software to find bugs and improve the quality of the code.

●Utilized the jQuery JavaScript framework to render widgets on web pages and writ dynamic client-side validation that is cross-browser.

●Interfaced with EJB technology to code the business logic for the web client layer involving J2EE

design patterns.

●Worked with Spring framework and hibernated to create proof-of-concept upgrades to existing UPS software.

●Worked with JAXB technology to handle XML parsing for security features and integrating it with login, registration, profile modules.

●Have done builds and migration to different environments PT, UAT.

●Analyzed and fixed defects in the SSO Login application.

●Used Badboy testing tool to generate test plans & scripts for automation.

Environment: JDK 1.5/1.6, J2EE, Eclipse 3.2, JSP, AJAX, JMS, PGF, Struts 1.2, EJB, Hibernate, Spring, JQuery, Javascript, DB2, Apache web server, Websphere Application Server, Serena Business Mashups, CVS Source control, Ant, Linux

Client: AFFINION LOYALTY GROUP Sep 2009 – Sep 2010

Role: Senior J2EE Developer

Responsibilities:

●As a Senior Java/ J2EE Developer, performed technical design, Development, Testing (DEV, PROJTEST, QA, STAGING, PROD), build and Implementation, production support, maintenance, documentation of the enhancement of EWPT which includes multiple clients.

●Developed Java Server Pages starting from Copy Decks and detailed technical design documents. The pages consisted of struts tags in JSP, JSTL, and proprietary OMA tags. Also, wrote new Struts Action and Action Form classes.

●Worked with the Struts Validator framework and writing custom validators.

●Custom Implemented the Struts tiles framework to fit the existing architecture.

●Performed JUnit testing, proposed and implemented performance enhancements, worked with Oracle databases, running SQL scripts and procedures.

●Worked with Linux shell scripts on the WLS server. Investigated Clustered Server logs to troubleshoot performance issues.

●Used the jQuery JavaScript framework to render widgets on web pages and also written dynamic client-side validation that is cross-browser.

●Used Hudson build server to create WLS deployable artifacts.

●Worked with Spring framework and hibernated in the service layers.

●Implemented Java design patterns in the MVC layer and the service layers.

Client: PENNDOT Sep 2008 – Sep 2009

Role: Senior J2EE Developer

Responsibilities:

●Were involved Design, Development, Testing (SYST, UAT, PERF, and UAT), Deployment and Implementation, production support, maintenance, documentation, and enhancement of several projects.

●Developed complex screens from scratch which consists of struts tags in JSP, Action and Form (MVC), JS, CSS, HTML, Delegate, EJB, BO, Domain, DAO layers to Oracle Database. Wrote SQL queries, Stored Procedures to accomplish complex functionalities.

●Upgraded debugged and tested the Business Objects client code with newer version java JARs in relevant J2EE applications.

●Reviewed the code, done JUnit testing, proposed, and implemented performance enhancements, worked with DB2, Oracle databases, running SQL scripts and procedures.

●Wrote a JAVA batch process that extracts scanned document data from FileNet and loads it to Oracle DB. Used IBM FileNet Java APIs.

●Developed and maintained nightly JAVA batch programs spanning EA, FA and INV modules in dotCentric. Worked with Linux shell scripts on the WAS server. Used JMS, JNDI, MQ for middleware interaction.

●Handled code changes and maintenance of Insurance Data Exchange project, Involving windows batch programs, FTP, OpenPGP encryption/decryption, Java Mail and JDBC APIs.

●Maintained DIE (Digital Image Exchange) web-application including JAX-RPC web services, XML, WSDL 1.1, SOAP and Oracle SQL scripts.

●Responsible for creating utility tools (DB Admin tool and Log Search) to ease the new java/j2ee developments and maintenance.

Environment: JDK1.4/1.5, J2EE, JSP, AJAX, JMS, IBM MQ v6.0, IBM MQ Explorer v6.0, IBM RSA 7.0, XML, Struts 1.2, EJB2.0, Oracle 10g, Toad 9.1, DB2 v8.2, IBM Control Center v8.1, IBM Filenet, Web Sphere Application Server 6.0, Rational Clear Quest 7.0, Rational Clear Case7.0.

Client: Corporate Services Company April 2007 – August 2008

Role: Senior Business Component Developer

Responsibilities:

●Design and development of Domain Registration, Renewal and Contact Templates, Profiles Domain Modules using Spring framework MVC, and other design patterns.

●Wrote JavaScript functions to validate Web based UI HTML screens.

●Written XSLT transformations on XML files, and binding using XML Beans

●Developed Java Server Pages, JSF with HTML, CSS for User Interface Design

●Worked with the DOJO JavaScript framework’s widgets and utilities.

●Made AJAX calls to servlets to support Rules Base module.

●Utilized Display Tag framework and Server-Side Coding taglibs like JSTL in JSPs

●Worked with XML, WSDL, XSD files to execute SOAP requests.

●Written JDBC, hibernate, SQL and HQL statements to perform CRUD operations, and executed stored procedures in oracle database.

●Developed business logic using Java API and Spring controllers.

●Developed and utilized Web Services using Apache axis2 for Order Fulfillment

●Used ACEGI security framework with spring MVC.

●Wrote JUnit test cases to support business logic and unit testing.

●Worked on the UNIX servers to read log files and perform shell scripting tasks.

●Used XDoclet to generate hibernate mapping files and executed Ant tasks.

Environment: Spring, Hibernate, UML, XDoclet, Display Tag, CVS, XML Spy, JMS, XSLT, Object Oriented JavaScript, JSP, JMS, Eclipse IDE, SVN, Mercury Quality Center, Apache Tomcat 5.5, UNIX, Axis2, Log4j, PL/SQL, SQL Navigator, Toad, Weblogic 10, Oracle 10g



Contact this candidate