We provide IT Staff Augmentation Services!

Lead Java Developer Resume

2.00/5 (Submit Your Rating)

Bloomington, IL

SUMMARY

  • About 16.8 years of experience in developing and delivering complex multi - tier web-based applications using Java/J2EE/JavaScript/SQL languages and middleware products like Apache Tomcat, JBoss and IBM WebSphere wif Cloud environment.
  • Good Experience in Core Java concepts like Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Collections, Multithreading and Exception Handling.
  • Expertise in various J2EE Frameworks like Spring (Core, IOC, AOP, Spring MVC, ORM, Data, Spring Boot), Struts2.x, Hibernate and Java Server Faces (JSF).
  • Expertise in design, developing highly available and scalable Microservices by using multiple architectural patterns along wif rapid development.
  • Extensive experience in developing, migrating, and deploying web applications using cloud-based technologies like PCF (Pivotal Cloud Foundry) and Amazon Webservices (AWS).
  • Expertise in developing multi-tier enterprise level web applications using J2EE technologies including Servlets, EJB, JDBC, XML, XSD, XSLT, XPath, JAXB, JAXP, JNDI, Java Beans and JMS.
  • Hands on experience in Presentation layer, Frond-end web pages using JSP, HTML, HTML5, Java Script, CSS, Ajax, JSTL, JSON and JQuery.
  • Extensive experience wif on modern front-end JavaScript/template frameworks ReactJS, Angular, Bootstrap and NodeJS for developing web applications.
  • Over 5 years of IT experience wif WebSphere Application Server (WAS) System Installation, Configuration, Deployment, Administration and Production Support of Critical applications wif different versions of WebSphere Application Server.
  • Experience wif deploying web-based projects on Application Servers like IBM WebSphere Application Server and Apache Tomcat/SpringSource tc Server.
  • Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design) and RESTful.
  • Experience in implementing Spring Hibernate ORM tool by mapping Java classes wif database and using Hibernate query language (HQL).
  • Having work experience in developing, designing Business rule management applications using WODM. Hands on experience in designing and building Domain Models, Java Execution Models and Business Object Models for Business Rules and events Applications.
  • Hands on experience in authoring, testing, publishing, and deploying business rules into Decision Center Business Console and Enterprise Console, Decision Server/Rule Execution Server (RES).
  • Strong in databases like PostgreSQL, Oracle, DB2 and MySQL in writing complex SQL queries, writing packages, triggers, cursors, functions, and stored procedures using PL/SQL.
  • Certified SAFe 4.0 (SPC4) and well understanding in agile methodologies. Also developed the web applications by leveraging Six-Sigma and Waterfall SDLC methodologies.
  • Expertise on Content Management Systems (CMS) like SDL Tridion and Liferay
  • Good experience in implementing DevOps practices wif Continuous Integration (CI), Continuous Delivery (CD), Build Automation and Test-Driven Development to enable the smooth delivery of working code to cloud environments utilizing tools Jenkins and groovy scripts and experience in maintaining code quality by using tools like SonarQube and Checkmarx.
  • Create complex Splunk dashboards, reports, template queries to debug the issues and monitor the application health continuously.

TECHNICAL SKILLS

Programming Languages: C, C++, Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL

Enterprise Java: Servlets, JSP, HTML, DHTML, CSS, XML, JavaScript, AJAX, JDBC, JNDI

Java Frameworks: Spring (Core, IOC, AOP, Spring MVC, ORM, Data, Security, Spring Boot), Struts 1.x, Struts 2.x, JSF, Fujitsu Delivery Suite, Hibernate

JavaScript Frameworks: ReactJS, Angular, Node.js, Bootstrap

WebServices: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis2, Apache CFX, Swagger, HATEOAS, Katharsis, JSON API

IDE/Development Tools: Eclipse, RSA/RAD, Spring Tool Suite, IntelliJ.

Web/Application Servers: WebSphere, Apache Tomcat, JBoss, WebLogic Server

SQL /NoSQL Databases: Oracle, SQL Server, MySQL, IBM DB2, Dynamo DB. PostgreSQL

UI Technologies: HTML5, CSS3, JavaScript, JQuery, Ajax, XML, XSD, XSL/XSLT, SAX/DOM, JSON, JQuery

Messaging Services: JMS, Active MQ, Rabbit MQ, and Kafka

Cloud technologies: Amazon Web Services (AWS), Micro Services, P

OS & Environment: Windows, Sun Solaris, UNIX, Linux

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

DevOps: Ant, Maven, Jenkins, Docker, GitHub, Tortoise SVN, CVS.

Testing Tools/ Others: JUnit, SOAP UI, Postman, Putty, Groovy.

Document Print Tools: DOC1, Red Titan’s FDLView, Stream Weaver, ROLO, PCE, JCL

Content Management Tools: SDL Tridion, Liferay

Special Software/ Tools: HP PPM (Kintana /Mercury ITG), Kava Chart, JFree Chart, Cwolf

Mule: Mule ESB, Anypoint Studio 7.3

PROFESSIONAL EXPERIENCE

Confidential, Bloomington, IL

Lead Java Developer

Responsibilities:

  • Design new agency business rules & updating existing agency business rules in: Agent Selection (the service which recommends the agents to customer and display/ print/ select/ assign an agent to customers), Agent View Retrieval (the service used for retrieval operations based on any search criteria - zipcode, city, and state) based on client and end-user requirements,
  • Implement solution options in improving Search Engine Optimization (SEO) rankings and improving page loading speed using Java and Web technologies.
  • Construct distributed agent retrieval micro-services, develop new operations to the existing web service components of Agent-Office-Identification (AOI) product and make changes to the existing application User Interface (UI) using ReactJS, Spring to implement client approved business requirements.
  • Develop the application as Responsive Web and ensure it renders properly in different types of browsers and mobile devices.
  • Apply accessibility solutions to make sure web applications are 100% ADA and WCAG (Web Content Accessibility Guidelines) compliant.
  • Responsible in developing integration workflows using Mule ESB framework.
  • Implement Data Weave and Data Mapper and content-based routing using Mule ESB
  • Migrate ESB services from Mule 3.X to Mule 4.X
  • Work wif business operations, Product Owners and collaborate wif business analysts and subject matter experts to analyse and define business strategy and determine architecture requirements to achieve the goal.
  • Design the functional architecture flow for re-engineering /enhancing the legacy applications by following enterprise Cookbooks and patterns.
  • Segregate API calls in to multiple Microservices based on the functionality and the flow. Integrate Multiple Microservices wif API Gateway to adhere architecture patterns.
  • Develop User Interface applications as a Microservice using React JS, Node JS and Deploy in to cloud using PCF. Integrate ReactJS UI application wif Microservices and enable SSO using OpenAM and Basic Auth security layers.
  • Mentor and guide the team members on any technical queries and architectural flow understanding. Develop proof of concepts to prove that 1X framework look and feel fits to the ReactJS framework.
  • Integrate wif other modules like customer API and agreement index inquiry service by making UI to REST API calls and URL redirection.
  • Implement basic auth security configuration in API wif rest template. Implement CORS policy configuration in each API.
  • Cover unit tests by developing unit test cases using Junit (Mockito) test framework for better quality of code. Develop or update BDD scripts using Karate framework and integrate performance scripts.
  • Develop and deploy the applications on cloud-based platform using PCF. Deploy components to Production environment using IBM UrbanCode
  • Review Git lab merge request raised by the team members and work review comments if any.
  • Build CI-CD Jenkins pipelines and verify Checkstyle violations, and Checkmarx reports for end APIs and PCF applications.
  • Attend daily Agile status meeting and update VersionOne tool wif story tasks and updates. Attend story elaborations to discuss on current release sprint deliverables.
  • Involve cross team meetings to discuss about dependencies and technical challenges. Adhere SonarQube dashboard guidelines for error free and quality code.
  • Attend story elaborations to discuss on current release sprint deliverables. Involve cross team meetings to discuss about dependencies and technical challenges.
  • Develop unit test cases using Junit (Mockito) test framework for better quality of code. Adhere Sonar dashboard guidelines for error free code.
  • Work wif technical Leads to understand user requirements and develop/test technical solutions.
  • Coordinates and facilitates content delivery across business units and departments for mobile and web applications using SDL Tridion.
  • Used Spring Boot to develop Spring based application wif very less configuration.
  • Created Mustache, MAX files, images and schema using Tridion content Management tool.
  • Monitor and recommend changes if required to all PL/ SQL packages and provide stored procedures and design and develop various relational database.
  • Created PL/SQL Stored procedure to remove unused marketing banners for all agents at a time from database using explicit cursor. (automation)
  • Involved in the creation of database objects like Tables, Views, Stored Procedures, Functions, Packages, DB triggers, Indexes.
  • Written fine-tuned SQL queries to retrieve data from multiple tables or views.
  • Participate as an active member of the scrum team, perform tasks in sprints adhering to work in process limits, including providing input to team velocity and sprint ceremonies, planning, demonstrations, and retrospectives.
  • Integrate REST services wif Redis to store logged in agent details in cache for quick access.
  • Configure WODM in a clustered environment as well as development and troubleshooting. Expert in rule project design, XOM and BOM modelling, rule writing, rule testing and the rule lifecycle.
  • Responsible for designing WODM (WebSphere Operational Decision Management) object models (XOM and BOM), Provide support for the development of XML and/or Java Object models for Rules Services. Help implement best practices and reusable rules as well as business object model. Debug issues, answer technical questions as well as halp develop short trainings for application developers to develop and maintain rules using WODM platform.
  • Involved in Rules Engine 8.0 to 8.8 & 8.8 to 8.9.2 migration

Confidential, Bloomington, IL

Lead Java Developer

Responsibilities:

  • Design and develop the web applications (Agent Locator, Agent Microsite and Agent Quote Landing Page) using spring frameworks including Spring MVC, Spring Data and Spring Boot.
  • Develop well-engineered code using Java, J2EE Web Technologies that conforms to accepted standards: cross-browser compatibility, accessibility standards, and search engine optimization (SEO).
  • Implemented spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
  • Innovate, design, and develop rich interfaces using a variety of technologies: JSF, JSP, Java script, JQuery, SFX, AngularJS, and Bootstrap.
  • Use Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Design and develop Micro Services Architecture to divide application into business components using Spring Boot.
  • Involve in various agile methodologies as sprint planning, retrofitting, requirement gathering, modelling, analysis, architecture design & development and worked wif the business team to review the requirements.
  • Work wif Mockito and JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • Work on setting up Maven scripts to build, package, and deploy application code to the target Tomcat and WAS Servers and worked on continuous integration servers like Jenkins
  • Work on WebSphere applications’ enhancements
  • Involve in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
  • Experience in Installation, Configuration of WebSphere Application Server 8.5.
  • Involve in migrating WebSphere 7.0 to 8.5 on Linux and Windows.
  • Install EARs, WARs, and configured application specific JVM settings, Web container parameters using the Admin Console and WSADMIN.
  • Configure WebSphere resources like JVM heap settings, JDBC providers, JDBC data sources, connection pooling, Virtual Hosts, Global Security and SSL.
  • Responsible for designing some of the framework components such as pagination and updates to the persistence mechanism.
  • Implement Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
  • Work on end-to-end content lifecycle, web content management and delivery processes and create SDL Tridion components, Blueprint design, Schemas, Templates, Workflows and Security.
  • Experience writing PL/SQL queries, stored procedure, packages, functions, and triggers.
  • Experience wif new and existing project development using Agile methodologies.
  • Provide services on java-based content management system by utilization of XSLT.
  • Resolve and troubleshoot the problems and fixes the bugs by utilizing java and XSLT
  • Provide Level 2 and Level 3 support for Next Door's Consumer Website, mobile Consumer Website, iPad Coaching application and consumer website Administration.
  • Involve in maintenance of Liferay CMS servers, Next Door-specific Java-based customizations of Liferay, My SQL databases running on Linux hosted on external cloud.
  • Develop custom inversion of control framework for JSP/JSF portlets on Liferay Portal Server.
  • Orchestrate the design of reusable, dynamic portlets to improve content author TEMPeffectiveness.
  • Implement custom portlets, hooks, Themes and Extended plugins.
  • Allocate tasks to offshore wif respect to functional and technical perspective based on the client’s priority.
  • Work wif Confidential service desk and business sponsor team to come up wif an agreed SLA for incidents and report back the SLA governance metrics to service desk team.

Confidential

Java Developer

Responsibilities:

  • The main requirement of dis role is to develop multi-page transactional print applications, document composition and document re-engineering and to maintain and develop existing and new DOC1 publications for the following functional areas: standard letters, contribution returns, statements (exit, employer, review), welcome packs for new insurance policies, Renewal offers and Quotes.
  • Interacting wif the printing vendor (Xerox) for the options to get the stationary type, colour documents printed and discussed the fonts, image, and barcode related issues.

Confidential

Java Developer

Responsibilities:

  • Discussion wif onsite coordinator regarding CRs.
  • Involve in detailed analysis of the new requirements for CRs.
  • Creation of Call Sequences and Actions using flow tool.
  • Making sure that new code does not impact existing functionality.
  • Review of Code to check functionality.

Confidential

Java Developer

Responsibilities:

  • Construction of various Dashboards like Trends to represent the trend of SLAs, Cockpits to represent the status of open Escalations, Open/Closed Dashboard to represent the status of all open and closed wifin a specified period etc. using J2EE. (Kintana/Mercury ITG/HP PPM Dashboard Customization)
  • Transform business requirements, designs, and functional specifications into production-quality configured workflows, Portlets, and object architectures using Mercury ITG (Kintana).
  • Implement process for migrating applications from production to DR environment. Disaster Recovery (DR) is a coordinated and documented activity to enable the recovery of IT/business systems due to a disruption. DR can be achieved by restoring IT/business operations at an alternate location, recovering IT/business operations using alternate equipment, and/or performing some or all of the effected business processes using manual methods.

We'd love your feedback!