We provide IT Staff Augmentation Services!

Lead Java Developer Resume

3.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Software developer with overall 10 years of experience in all aspects of software application development involving object oriented analysis, design and development of web services using technologies Java/J2EE, EJB, Spring JDBC, JavaScript on WebLogic application server. Agility to ramp up on technologies, business facts and communicate effectively with team and business users. Team player and self - starter with excellent communication and analytical skills.
  • Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
  • Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
  • Efficient in designing and development of JAVA8/11/J2EE applications using Core Java, Java collection, JDK, JDBC, Servlets, JSP, JNDI, SNMP, JSON, JSTL, XML, XSL, Web Services, XSLT, Struts, EJB, JQuery and RDBMS.
  • Good working knowledge of J2EE best practice toolsets such as Ant, Maven, Log4j, Slf4j
  • Employing Java Object/Relational bridge technologies such as Hibernate, JPA, and spring.
  • Developed applications using frameworks and API like Struts, Spring MVC
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Eclipse, Maven, Spring STS, Oracle, Jira, Git, Postman, etc.
  • Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
  • Developed, optimized and fine tuned Sybase database stored procedures
  • Worked on IDE’s such as Eclipse, IntelliJ for developing, deploying and debugging the applications.
  • Good experience on AWS (Amazon Web Services) Working on JAVA 8/11, Cucumber, GIT, PostgresSQL, AWS, Node.js etc.
  • Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
  • Design and implement database solutions in Azure SQL Data Warehouse, Azure
  • Experience in unit testing the applications using JUnit, Mockito Framework.
  • Working knowledge of PL/SQL and databases like MySQL Server, Oracle 10g/11g, MongoDB and Cassandra.
  • Worked on responsive design using media queries, Bootstrap, Vue.js and UI Bootstrap.
  • Experience working on RedShift, EMR, Kinesis, S3, EC's, Dynamo DB, Gateway API toolkit.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Working knowledge of PL/SQL and databases like MySQL Server, Oracle 10g/11g, MongoDB and Cassandra.
  • Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
  • Extensive experience in writing Node.js express server, and using technologies like JavaScript/JQuery, JSON to make connections between server and databases like PostgreSQL and Web API
  • Experience in using Version Control using GIT, BitBucket, SVN and Maven, Jenkins used for the automatic build process.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Used Grafana as a monitoring tool for SpringBoot and Adobe Analytics for ReactJS.
  • Experience on Relational and No SQL database like DynamoDB and MongoDB.
  • Developed enterprise applications using Scala.
  • Experience with web development technologies like HTML, CSS, JQuer, JavaScript, JSP and JSON
  • Extensive experience in Core Java 8/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.

TECHNICAL SKILLS

Programming Languages: Core JAVA8/11 & Advanced Java

Server-Side Technologies: Servlets, JSP, JDBC, JSTL, JSF

Design Patterns: MVC, Singleton, Factory, Composite, Session Facade

Web Technologies: HTML 5, CSS3, ReactJS, Bootstrap, AngularJS, Angular2, JQuery, CSS, AJAX, Java Script, XML, XSLT, JSON

Testing Tools/ Others: JUnit, Mockito, Jira, Soap UI, Putty, Selenium, Log4j,Mocha, Slf4j.

Frameworks: Spring, Apache Wicket, Hibernate, Ejbs, Struts, Eclipse, Visual Studio

Scripting Languages: JavaScript, Shell Script, Type Script

Web Servers: Jboss, Apache Tomcat Server, Weblogic, Docker Container and WebSphere

Web Services: RESTful services, SOAP.

Databases: Cassandra, MySQL, Oracle 12C, MongoDB

Source Code Control Tools: SVN, GIT, Teamforge

Cloud SDKs: AWS java SDK, VI java SDK

ORM: Hibernate, Spring JPA, Eclipse Link

Tracking Tools: Jira, Redmine, Rally

Methodologies: Agile, Waterfall, Test Driven Development(TDD).

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Lead Java Developer

Responsibilities:

  • Following the Agile Methodology and own the responsibility of the overall sprint or iteration outcome.
  • Analyzing the Existing business logic and making the changes as per the client request with respect to impact analysis.
  • Active participant in daily updates to client and discussions about the business logic's implementation.
  • Design, coding, maintain, enhance and develop components and writing Unit Test cases. Defect Fixing.
  • Use best practices and coding standards
  • Deployed and Monitored MicroServices using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
  • Built and performed unit testing using Maven, Junit and Mockito.
  • Used NOSQL database Amazon dynamo DB to store data of reporting Application.
  • As part of cloud technologies I worked on various clouds like AWS, PCF and GCP where our micro services were frequently deployed in Dev, STG and Prod environments.
  • Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.
  • Involved in the development of front end of the application using Python 2.7, HTML5, CSS3, AJAX, JSON and JQuery.
  • Used JUnit for unit testing of the application and log4j, slf4j for logging.
  • Using Chef deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Deployed .war files in Apache Tomcat server.
  • Used GIT to maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Developed server side application to interact with database using Spring Boot and Hibernate.
  • Built highly available content distribution sites by using CI/CD tools like Docker, Maven, Jenkins, Jira, Kubernetes, Ansible etc.
  • Experience in using IDE’s such as Eclipse, WSAD, RAD, IntelliJ and Net beans.
  • Developed Front end windows using PowerBuilder v10.5 and PFC services with Sybase ASE and Oracle as backend.
  • Good experience in building pipelines using Azure Data Factory and moving the data into Azure Data Lake Store.
  • Involved in designing and developing relational database, validation and hooks using PostgreSQL.
  • Working on Kafka configuration of producers and listeners for processing of streaming data. Developed data pipelines to process and load streaming data into Hive internal tables and Cassandra.
  • Designing and implementing out of the box features provided by spring for microservices development.
  • Extensively used Java 8/11 APIs Streams, Lambdas, Predicates and Filters.
  • Used Spring IOC, AOP, Spring Boot to implement middle tier .
  • Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
  • Developed automation test cases, executed these test scripts and logged defects in ALM.
  • Creating Unit Tests using Mockito and JUnit and leveraging SOAP UI for testing the web services. Using Maven 2.0 is as a build tool for building the application and GIT/Stash for version control system
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used AWS to deploy the projects on EC2 instances and create snapshots for the data that must be stored in AWS
  • Configured the Docker Containers and creating Docker files for different environments.
  • Implemented cluster services using Docker and Azure netes services (AKS) to manage local deployments in kubernetes by building a self-hosted kubernetes cluster using Jenkins CI/CD pipeline.
  • Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
  • Executed Test cases and Test scripts in HP ALM as per Sprint timeline defined for POP project.
  • Created Defects and logs with traceability in HP ALM during test execution during Sprint.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Coded Sybase Stored Procedures and triggers
  • Optimized and fine-tuned Sybase stored procedures
  • Created microservices with spring boot and spring cloud and deploy to Pivotal cloud foundry(PCF) .
  • Deploy/Manage/scale/ applications in PCF .
  • Configure to use services of Eureka,Hystrix from PCF market place.
  • Manage the configurations of all the servers using Chef; configured Jenkins builds for continuous integration and delivery (CI/CD). Automated web server content deployments via shell scripts.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala
  • Eclipse, Maven, Spring STS, Oracle 12C, Jira, Git, ALM, Postman, etc.
  • Developed/Enhanced the stored procedures/Queries in PostgreSQL
  • Written SQL queries using MySQL.
  • Used NetBeans for development & Apache Tomcat Application Server for deploying web application.
  • Worked on several of the REST services. Tested the services with Google Postman.
  • Worked on Kafka configuration of producers and listeners for processing of streaming data. Developed data pipelines to process and load streaming data into Hive internal tables and Cassandra.
  • Worked with NoSQL databases like MongoDB to save and retrieve the data.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Experienced in working with Node.JS and NPM modules like http-server, path, mongo DB/No SQL, MicroServices, Request, Elastic Search, express, spark and templating engines.
  • Involved in writing Java 8/11 API for Amazon Lambda to manage some of the AWS services.
  • Created, produced and consumed REST web services to serve user requests and for third party system interaction.

Environment: Java 8/11, J2EE, Spring MVC, Spring Boot, Hibernate, AJAX, Oracle 11g, RESTFul Web Services, Jira, IntelliJ IDE,Azure,Log4j, Cassandra, DynamoDB, Vue.js,Agile, XML, SOA, JavaScript, Node.JS, Selenium, Bootstrap, JQuery, JUnit, SVN, PL\SQL, HTML5, CSS3, MVC, Maven, Node.js NPM, Mockito, Toad and SqlDeveloper.

Confidential, Peapack, NJ

Sr. Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Used AGILE methodology and participated in SCRUM meetings.
  • Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
  • Worked on Spring boot Micro Services in converting the Core Components of the Application as individual services and deployed on Cloud Foundry to reduce application dependency for Other Teams.
  • ImplementingLog4jfor logging and debugging and developedJSP’s and Action Classes.
  • Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating.
  • Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and GIT-Bitbucket control source control.
  • Worked on Oracle 12C as the backend database.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Involved in the creation of exhaustive JUnit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Developed schema MongoDB and PostgreSQL database
  • Experience in using IDE’s such as Eclipse, WSAD, RAD, IntelliJ and Net beans.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
  • Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
  • Implemented cluster services using Docker and Azure netes services (AKS) to manage local deployments in kubernetes by building a self-hosted kubernetes cluster using Jenkins CI/CD pipeline.
  • Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver.
  • Maintained and developed Docker images for a tech stack includingCassandra, Kafka Topics, Apacheand several in house written Java services running inGoogle Cloud Platform(GCP)on Kubernetes.
  • Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and React JS.
  • Migrated Global Ledger data to Sybase ASE 12 from Sybase 11 data server. This involved extensive query plan analysis and performance tuning. The complex queries were adapted to comply with ANSI SQL changes in Sybase ASE 12.
  • Implemented cluster services using Docker and Azure netes services (AKS) to manage local deployments in kubernetes by building a self-hosted kubernetes cluster using Jenkins CI/CD pipeline.
  • Involved in the creation of exhaustive JUnit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Involved in developing and delivery of a Microservice application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
  • Using GIT for version control, Source Tree for check-in and Atlassian bitbucket to merge to master.
  • Used Hibernate as ORM tool to store the persistence data into the MySQL database.
  • Developed core Java programs for all business rules and workflows using spring framework.
  • Used JIRA for project stories, defect tracking and raising different type of severity of the defects.
  • Monitored service health check fromSpringBootadmin console usingswaggered UIregistered microservices.
  • Designed and developed RESTful service interface using Spring MVC to the underlying customer event API. Involved in building RESTful Web services using JAX-RSAPI.
  • Created web services using ASP.NET WebAPI (HTTP, REST), WCF (SOAP UI) consumed them in the frontend using AJAX calls. Deployed the web application and services in IIS, Azure.
  • Involved UI publishing data call using Spring MVC module from Cassandra DB/NoSQL DB.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Used DynamoDB and MongoDB as No Relational Databases.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST.
  • Used Vue.js events distribution and parent chain for parent-child component communication
  • Skilled in implementing Linux features on windows through VM’s, UI’s and cloud shell in GCP.
  • Created CI/CD pipeline scripts and configure them in Jenkins to automate the API deployment.
  • Used Bitbucket along with Jenkins and Sonar for code review.
  • Project migration into cloud environment using Docke r container.
  • Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Environment: Java 1.8x, J2EE, Spring MVC, Spring Boot, Hibernate, AJAX, Oracle 11g, RESTFul Web Services, IntelliJ IDE, Cassandra, DynamoDB, MySQL, AWS, Agile, XML, SOA, Docker container, JavaScript,Node.JS, Selenium, ReactJS, Azure,PostgreSQL, Bootstrap, JQuery, JUnit, Vue.js, Grunt, GitHub, PL\SQL, HTML5, CSS3, MVC, Gradle swagger, Node.js NPM, Mockito, Toad and SqlDeveloper

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Worked on different projects such as Payments, Partnerships Debit Card functionality, Personal Loans Payments.
  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
  • Executing Lambda Annotations with the upgraded Java 8.
  • Involved in writing Java 8 API for Amazon Lambda to manage some of the AWS services.
  • White box testing was done by using JUnit API.
  • Migrated the application from cloud Foundry to azure using EC2 and Fargate instances.
  • Deployed Spring Boot based microservices in Docker and Amazon EC2 container.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Integration and Development across Infrastructure stack, mainly AWS and VMware, one of our key product offerings required we maintain and support infrastructure for Azure, openstack, Rackspace, Google cloud and others.
  • Developed connectors (MongoDB, PostgreSQL) for real-time market data aggregation platform
  • Used Apache Kafka cluster as messaging system between the APIs and Micro services
  • Performed backend migration from Spring MVC to Spring Boot.
  • Involved in the creation of exhaustive JUnit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
  • Used spring config server for centralized configuration and Splunk for centralized logging and Jenkins for Microservices deployment.
  • Developed and tested many features for dashboard using Bootstrap, CSS, JavaScript and JQuery.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from Node.JS .
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support

Environment: Java 8, STS, Tomcat, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, Node.JS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, PostgreSQL, Maven.

Confidential, PA

Java Back End Developer

Responsibilities:

  • Design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD)
  • Designed the application using Front Controller, Service Controller, MVC, Spring Boot, Spring DAO, Factory, Data Access Object, Service Locator and Session Facade Design Patterns.
  • Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring 3.0 Core (Dispatcher Servlet)
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers
  • Used Hibernate for Object relational model for handling server side / database object data.
  • Developed application using spring 4.0 framework that leverages the MVC and including the Dependency Injection in the application.
  • Used SOAP and REST based web service protocol.
  • Supporting the application with all the post production issues, performed root cause analysis, worked on customer support tickets, tracked tickets using JIRA bug tracking system, Confluence for documentation, Perforce, Git, SourceTree for version control, Bitbucket for PRs.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Designed and developed Microservices, Rest using Spring Boot, Spring MVC, Spring Batch, Spring Integration based on the requirements.
  • Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC
  • Developed consumer based features and applications using Ruby on Rails, HTML, CSS, JavaScript, Bootstrap, AJAX JQueryand pair programming.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Converted existing SQL queries into Hive QL queries

Environment: Java7, MVC, Factory, Session Facade Design Patterns, Spring 4.0, SOAP, RESTful web services, Linux bash, MS DOS, Hibernate, PostgreSQL, Dynatrace, Git, Github, IBM Websphere, Bootstrap, Node.js, log4j, Rally

Confidential, Bellevue, WA

Java Developer

Responsibilities:

  • Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and hence building type ahead feature for zip code, city and county look up using jQuery, Ajax and jQuery UI.
  • Involved in developing the Controller framework using Annotated REST based spring controller.
  • Extensively used Angular UI (Bootstrap) for ng-grid, and UI components.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to
  • Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Built the UI part of address verification service where users can select or ignore recommended address using JQuery Ajax and model.
  • Designed custom Node.js module to, programmatically generate a path for a RESTful endpoint (CRUD) with MongoDB back end, provided a schema.
  • Customized the Node.js server to pick the local Package. JSON and run the applications without changing the local paths and variables.
  • Created web services and desktop applications to access and display data needed by support teams using, Ajax, JavaScript, JQuery, Angular JS, CSS and HTML5.
  • Implemented the back-end development usingSpring BootandMicroservicesarchitecture.
  • Developed dynamic web pages using HTML, jQuery, Bootstrap, CSS3 and Sublime Text Editor.
  • Developed page layouts, navigation, animation buttons and icons.

Environment: Java, J2EE, Hibernate, Struts, Spring, HTML5, CSS3, JSP, JavaScript, Node.js, JQuery, Bootstrap, DOM, DML, DHTML, Angular.js, AJAX, XML, SVN, Maven, REST, Karma, Internet Explorer, Firefox, Chrome, Oracle, Windows.

Confidential, Quincy, Massachusetts

Jr. Java Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization module using Microsoft Visio.
  • Using business requirements and technical use case document, created technical design document of view entity history functionality where this view provides the user with a way to see data element changes over time for specific business entities.
  • Front end was developed using JSP for dynamic page generation.
  • Used ANT script for deploying the project.
  • Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics and Developed Web Services to have access to the external system (WCC) for the diagnostics module.
  • Created standard code snippet for DAO core layer which calls stored procedures using spring JDBC and set there dependencies in a Spring context file.
  • Used Log4j for logging mechanism, tracking error and debugging the code.
  • Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL
  • Junit test case been written and implemented to verify that code was implemented in accordance with functional specifications.

We'd love your feedback!