We provide IT Staff Augmentation Services!

Senior Lead Java Developer Resume

2.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Over 10 plus years of IT experience in requirements analysis, design, development, deployment, unit testing, integration testing for large - scale Internet /Intranet applications using Struts, JSF, Groovy/Grails, ReactJS, Spring and Hibernate Frameworks and Messaging Middleware using JMS and MQ.
  • Proficient in designing, deploying and operating highly available, scalable and fault tolerant systems using Cloud Infrastructure and Strategies based on Amazon Web Services (AWS).
  • Gained experience in deploying applications on to their respective environments using EC2 and Elastic Beanstalk.
  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations
  • Experienced Senior Java/J2EE developer with good SDLC experience.
  • Expertise in developing Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Restful Web Services.
  • Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
  • Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management toolsand a webcommerce like ATG .
  • Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
  • Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Strong back-end development skills using Core Java, JDBC, PHP, Spring, EJB; good grip on Oracle, MySQL as backend database; substantial experience with basic Linux commands, PL/ SQL, MySQL and Stored Procedures
  • Extensively Worked on Web technologies like Servlets, JSP, Struts, XML, XSLT.
  • Highly experienced in JavaScript, JQuery and JavaScript based frameworks like ReactJS and Backbone.js
  • Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
  • Very strong knowledge and experience in using Frameworks like Spring (MVC, Batch, Boot), Hibernate, JSF, Groovy/Grails, and Apache Struts.
  • Extensively worked on developing and consuming REST and SOAP Webservices
  • Strong expertise in building applications using Service Oriented Architecture(SOA)
  • Experience in Message Oriented Middleware implementation using JMS and IBM MQ Series.
  • Strong development in writing Database routines like Stored Procedures, Triggers, Views using PL/SQL, Oracle, MySQL and DB2.
  • Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
  • Extensively worked on Application Servers like WebLogic, WebSphere, Tomcat.
  • Expertise in installation, configuration, tuning, troubleshooting of WebSphere Application Server and WebSphere Portal
  • Experienced in applying Patches and Fixes for WebSphere Application Server & Portal Server.
  • Experienced in Test Driven Development(TDD) and Behavior Driven Development(BDD) Methodologies in Agile environment.
  • Having excellent experience in testing and writing java unit test cases and UI tests using JUnit Framework, Mockito, Jasmine and TestNG.
  • Worked on multiple Operating Systems like LINUX, SUN SOLARIS, Windows NT/ 95/98/2000/XP/7/8/10.
  • Specialized in using IDE's like Eclipse, MyEclipse, RAD, NetBeans IDE, IntelliJ.
  • Extensively experienced in using MAVEN, ANT Scripts and Shell Scripts.
  • Good expertize in working in Agile Scrum and Extreme Programming (XP) methodologies including the traditional Waterfall and Iterative development methodologies.
  • Excellent Leadership, Technical, Communication, Analytical and Problem-Solving skills and ability to work well with small to large teams.
  • Very strong knowledge and experience on Software Quality Processes/methodologies and well versed with SEI -CMM level 5 quality procedures.

TECHNICAL SKILLS

Operating System: Sun Solaris, UNIX, LINUX, DOS, Windows NT/ 95/98/2000/XP/7/8/10

Cloud Platforms: PCF, AWS(EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, Akana

Programming Languages: JAVA, C, C++

Mark-up Language: XML, XSLT, CSS, HTML, XHTML, JSON

Script Language: JavaScript

Web-Application: JMS, GWT, Servlets, JSP, Adobe CQ5, JQuery, IBM MQ Series

Distributed Application: IBM Symphony, RMI, EJB

Database: DB2, Oracle, SQL.

Reports: Oracle Report Builder.

Tools: Eclipse, Spring Tool Suite, IBM RAD, IntelliJ, PL-SQL Developer, Squirrel Client for DB2, Maven, Git, CVS, Visual Sourcesafe, Tortoise SVN, QVCS, Dreamweaver.

Servers: Weblogic, WebSphere, Tomcat.

Frameworks: Apache Struts, JSF, Groovy/Grails, Spring, Hibernate, Web Services, MVC, ReactJS, Backbone.js

Portal Technologies: Websphere, Liferay

Web Services: JAX-RPC, JAX-WS, JAX-RS (RESTful), SOAP

SEI-CMM Standards: Defect Prevention, Peer Reviews.

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Senior Lead Java Developer

Responsibilities:

  • Responsible for Architecting, Designing, Mentoring and Developing project blueprints.
  • Involved in collecting requirements, development, high level design and detail design.
  • Involved in designing Spring MVC application and Hibernate to design module structure
  • Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures
  • Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
  • Experience with tools like Experience with Docker Images/containers and kubernetes.
  • Responsible to create DAO CRUD methods using Hibernate & Spring framework
  • Used Spring Boot at back-end which helps to develop application with ease
  • Wrote Rest-Controller w.r.t RESTful standards in Spring MVC to connect model with view
  • Responsible for developing the UI pages using Angular 4/5/6/7/8, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
  • Migrating the existing project to Microsoft Azure with Azure services.
  • Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot.
  • Designed and developed the application using Lean-Kanban methodology.
  • Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.
  • Worked with Angular to develop single page applications, worked with ngrx for managing Angular applications.
  • Indulged in core development, deployment and server side configurations, where in did programming in core java, scripting in linux, configured the OS parameters, application server's settings and JVM tuning for utilizing the CPU and heap.
  • Used new Java 8 features - Streams, Collectors, Lambda, new Executor service.
  • The GRIP project enabled transparency of processes to regulators and also expedited PPRU response to CBR (Central Bank of Russia) during audits.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
  • Migrated an application developed in Angular 4.0 to Angular 8.0 recently.
  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.
  • Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe
  • Solutions involved logging with Splunk, custom buildpacks, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation
  • Created solutions for service-to-service security in PCF
  • Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
  • Development of a split billing system - core java, collections, spring, hibernate, MySQL
  • Integrated Java 8 concepts like Collections, Lambda and Exception Handling to implement different functionalities.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Worked with JASMINE in testing and Protractor for unit testing angular modules.
  • Expert in creating bundling complex applications using Webpack or packaging it using gulp/grunt.
  • Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for continuous integration of builds.

Environment: s: Spring MVC,PCF, Spring Boot, Angular5/6/7/8, TDD, BDD, Hibernate, Java Script, Servlets, IntelliJ, JUnit, Log4J, TypeScript, CSS, JSON, Jira, Jenkins, Agile/Scrum, Tomcat, Maven, Splunk, Git.

Confidential, NJ

Senior Lead Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development and testing of the complete business solution.
  • Designed and developed presentation layer using ReactJS Framework and backend using Spring Boot.
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache .
  • Designed and implemented new functionality in different services in NPS using Core Java, Multithreading, EJB, and JSP.
  • Involved in designing user screens and validations using HTML, JavaScript, JQuery and Node. JS as per user requirements.
  • Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI components using JSP, HTML, CSS, JavaScript and AJAX.
  • Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user.
  • Good knowledge of AWS SDK for Java, good grip on AWS Exceptionsin building high-qualityapplications using the SDK and AWS access control policies.
  • Designed various tables required for the project in Oracle 12 database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
  • Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times. Enabling triggering on queues.
  • Involved in Clustering of Queue Managers.
  • Involved in MQ Backup & Recovery process.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Developed MicroServices using SpringBoot and REST
  • Implemented end-to-end API Management solution using Akana
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
  • Designed and developed Message driven beans that consumed the messages from the Java message queues
  • Implemented pair programming with Extreme Programming(XP) methodology. Involved in Test Driven Development(TDD) and Behavior Driven Development-BDD(UI) with a code coverage of 99%.
  • Extensively used Kubernetes and docker to enable faster and consistent deployments
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J and used Rally to manage the tickets/project work flow.
  • As part of Maven is used as a build tool and continuous integration is done using Jenkins.
  • Used SonarCube for continuous inspection of code quality and fix critical vulnerabilities and bugs.
  • Used Veracode to test code in order to find vulnerabilities that could lead to cybersecurity breaches or hacking and provided fixes.
  • Followed Agile Scrum methodology for project development.
  • Used Spring Dependency Injection properties to provide loose-coupling between layers.
  • Provided functional support to the technical team in resolving & providing a quick fix for production issues.

Environment: s: Spring MVC, AWS(EC2, CloudFormation,AWSAuto Scaling, Lambda, Elastic BeanStalk), TDD, BDD, Hibernate, Java Script, Servlets, JSP’s, JDBC, ESB, JMS, REST, SQL, Oracle 12, SVN, ANT, intelliJ, JUnit, Log4J, HTML, CSS, JSON, ReactJS, JMS, MDB, MQ, Rally, Jenkins, Agile/Scrum, Tomcat, Maven, JQuery, Akana.

Confidential, Urbandale, IA

Java Developer

Responsibilities:

  • Developed three tier applications as a part of a larger policy management system in an Agile development environment
  • Used Spring MVC Framework extensively and developed JSP’s, Controller, Component, Repository, and Service Classes for Business layer
  • Developed the view-controller components using Servlets/JSPs, JavaScript, JQuery, CSS3, HTML5 and DHTML
  • Developing predictive and reactive triggers for the scheduling engine using JMS API
  • Used JMS (Java Message Service) to send, receive and read messages in the application.
  • Used annotations, Validator interface and JQuery for Server side and front-end validations
  • Used Asynchronous JavaScript and XML (AJAX), JavaScript, HTML5 and CSS3 for better, faster interactive Front-End
  • Have used JSON and Dojo toolkit to construct Ajax requests and build dynamic web pages using JSP and HTML5
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Extensively used Adobe CQ5 tagging features in developing components and templates.
  • Creating CQ5 custom templates and components based on the design of the page
  • Implemented Dependency Injection (IOC) feature ofspringframework to inject beans into User Interface and AOP for Logging
  • Used Hibernate for DAO (Data access Object) Layer
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions
  • Used Spring MVC to integrate with the Hibernate
  • Wrote Spring configuration file to define beans, define data source and Hibernate properties
  • Used Spring MVC Service classes to interact with Repository classes on the Data access layer with the Hibernate
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys
  • Extensively developed persistent classes using Hibernate Annotations
  • Installed and configured IBM WebSphere Portal
  • Integrated IBM WebSphere Portal clusters with Sun One Directory Server for authentication.
  • Experienced in automating the portal deployment process using XML Access for web applications of the WebSphere Portal.
  • Involved working with DB2, Oracle, MySQL, and SQLServer databases
  • Developed and consumed REST APIs for business-critical functionality with external facing components.
  • Implemented Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO) and Service Locator
  • Developed Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications
  • Worked in pair programming development methodology for REST API development and implementation.
  • Wrote JUnit and Mockito Test cases to perform unit testing

Environment: Spring, Hibernate, IntelliJ, JSP, Java Server Faces, CSS, Dojo Toolkit, JQuery, JSON, JMS, REST, WSDL, AXIS, JAX WS, JMS, XML, XSLT, XSD, Adobe CQ5, Subversion, Git, Maven, Jira, IBM Symphony, Websphere Application Server 7.0/8.0, Websphere Portal, JUnit, Tortoise SVN

Confidential, NJ

Senior Java Developer

Responsibilities:

  • Involved in collecting requirements, development, high level design and detail design.
  • Developed web application using JSFFramework
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners
  • Developed user interfaces using Facelets, XHTML, JQuery and CSS
  • Used IBM RAD as IDE tool to develop the application and JIRA for bug and issue tracking
  • Used JQuery and JSFvalidation framework for front end validations.
  • Integrate Adobe CQ5 with Enterprise offers platform
  • Designed webpages using CQ5, HTML, CSS, JavaScript, Ajax and JQuery.
  • Used Subversion for software configuration management and version control
  • Involved in developing applications using Javaand J2EE.
  • Worked on Java Messaging Services (JMS) for developing messaging services.
  • Developed the message driven environment using JMS, IBM RAD and IBM MQ Series.

Environment: Java, RAD7, JSP, Java Server Faces, XHTML, CSS, XML, JMS, IBM MQ Series, SOAP, SOAPUI, Subversion, Websphere Application Server 6.1, JQuery, JIRA, JSON

We'd love your feedback!