We provide IT Staff Augmentation Services!

Java Lead Developer Resume

Atlanta, GA

PROFILE SUMMARY:

  • Java/J2EE developer experience track record of delivering complex business critical software solutions using agile and traditional methodologies.
  • Over 12 years of professional experience working on various mission critical and revenue generating applications for fortune 500 companies in the telecom, insurance, government and health care domain using Core Java, J2EE and related technologies.
  • Experience with agile techniques such as TDD, continuous integration, pair programming and code refactoring, enabling high quality shippable software that is on time within budget and meets definition of done.
  • Expertise in Java, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Springs Core, Spring MVC, Spring Boot.
  • Experience in developing J2EE applications using various other Open Source tools, O - R Persistence frame work (Hibernate) and implementing JPA (Java Persistence API).
  • Experience in Micro services architecture applications using Spring Boot, Spring Data, Spring Rest, Spring WS, Spring Data Rest, Spring Cloud Netflix OSS, Spring Batch, and Spring Integration.
  • Experience building SOA implementations including SOAP and RESTful based web services.
  • Expertise in Rich Front End Technologies using HTML5, CSS3, JavaScript, J Query, Angular JS, AJAX, JSTL, Free Marker.
  • Experience on No SQL Mongo DB.
  • Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DAO, Session Façade, Value object.
  • Strong experience in Application Servers like Web logic, Web sphere, JBoss and Tomcat server.
  • Experience in RDBMS databases like Oracle, MySQL.
  • Experience in working with development tools like Maven, Ant Scripts, Log4j and JUnit.
  • Good working knowledge of IDE tools like Eclipse, Web Sphere Studio Application Developer (WSAD), RAD and STS.
  • Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
  • Ability to learn and adapt quickly to the emerging new technologies and comfortable in high intensity and challenging work environment.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.

CORE COMPETENCIES:

Languages: Java, C, C++, JavaScript, Html, SQL

Development Tools: Eclipse, RAD, Net Beans, Spring Source Tool

Middleware: Web services, JDBC, XML, XSLT, XSD, SOAP, REST, JAX-WS, JPA

Server-Side Applications: Servlets, JSP, JSTL

Frameworks: Struts, Spring Framework, JPA, Hibernate

Databases: Oracle, SQL Server, My SQL, Mongo DB.

Operating Systems: Windows, UNIX, Linux and Mac OS.

Design Methodologies: UML

Version Control: CVS, VSS, Rational Clear Case, SVN, Git, RTC.

RDBMS Tools: Toad, SQL Developer.

Build Tools: Ant, Maven, Cruise Control, Hudson, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Java Lead Developer

Responsibilities:

  • Working on Agile , SCRUM development methodology and built the application with Test Driven Development ( TDD )
  • Designed and implemented micro services architecture for the CFS-Loans application using Spring Boot, Spring Cloud Netflix OSS, Spring web, Spring JDBC Template.
  • Designed and developed restful web services using Spring Boot and various Spring modules like Spring web, Spring JPA etc.
  • Consumed and produced Swagger API .
  • Used Netflix Confidential Client to discover services.
  • Used APIGEE API proxy as the API gateway.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
  • Used OAuth2 and OpenID connect mechanism to secure REST endpoints.
  • Consumed Restful web services using spring Rest Template for the data coming from external systems.
  • Involved in send email functionality using Spring Email .
  • Used Oracle OFSLL product to create, update and manage loans.
  • Used Kafka messaging system to flow data between different services.
  • Used Pivotal Cloud Foundry to deploy micro service applications.
  • Used Spring JMS Integration to send/receive asynchronous data from various message brokers
  • Developed the Repository layer for the application using spring Data and JPA annotations .
  • Designed and developed SOAP Web Services Using Spring Web services module from scratch.
  • Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Test plans and Unit Testing using Junit and Mockito .
  • Used extensively Eclipse in development and debugging the application.
  • Validating the Application by Deploying and testing on Tomcat Server.
  • Provide Maven build tool for building and deploying the application.
  • Managed source repository using Git for version control tool.
  • Provided Log4j support for the application for debugging the system

Java Lead Developer

Confidential, Cincinnati, OH

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Working on Agile , SCRUM development methodology and built the application with Test Driven Development ( TDD )
  • Designed and implemented micro services architecture for the application Confidential using Spring Boot, Spring Cloud Netflix OSS, Spring web, Spring JDBC Template.
  • Designed and developed restful web services using Spring Boot, spring web modules.
  • Used Netflix Confidential Client to discover services.
  • Implementation of Zuul proxy as the API gateway.
  • Implemented Caching using Pivotal Cloud Cache (PCC) service
  • Implemented Single Sign On mechanism using PCF SSO service
  • Implementation of Service Registry using PCF service registry instance.
  • Used Ribbon for client side load balancing of application
  • Rest services templates are generated using swagger specifications.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
  • Consumed Restful web services using spring Rest Template for the data coming from external systems.
  • Used Pivotal Cloud Foundry to deploy micro service applications.
  • Designed and implemented front-end presentation logic using HTML5, CSS3, java script, jQuery, Ajax and Angular JS .
  • Developed the Repository layer for the application using spring Data and JPA annotations .
  • Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Test plans and Unit Testing using Junit and Mockito .
  • Provide Maven build tool for building and deploying the application.
  • Managed source repository using Git for version control tool.
  • Provided Log4j support for the application for debugging the system

Confidential, Basking Ridge, NJ

Java Lead Develop er

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Working on Agile , SCRUM development methodology and built the application with Test Driven Development ( TDD )
  • Involved in architecture and designing of Money Tech Vendor Analytics webportal.
  • Designed and implemented micro services architecture for the application Money Tech Vendor Analytics using Spring Boot, Spring Cloud Netflix OSS, Spring web, Spring JDBC Template.
  • Used Netflix Confidential Client to discover services.
  • Implementation of Zuul proxy as the API gateway.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
  • Used OAuth2 and OpenID connect mechanism to secure REST endpoints.
  • Designed and developed restful web services using Spring Boot, spring web modules.
  • Consumed Restful web services using spring Rest Template for the data coming from external systems.
  • Gather data from various third party rest API like crunch base, Pitch Book and created PDF using iText java.
  • Involved in send email functionality using Spring Email .
  • Used Pivotal Cloud Foundry to deploy micro service applications.
  • Used Spring JMS Integration to send/receive asynchronous data from various message brokers
  • Designed and implemented front-end presentation logic using HTML5, CSS3, java script, jQuery, Ajax and Angular JS .
  • Developed the Repository layer for the application using spring Data and JPA annotations .
  • Designed and developed SOAP Web Services Using Spring Web services module from scratch.
  • Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Test plans and Unit Testing using Junit and Mockito .
  • Used extensively Eclipse in development and debugging the application.
  • Validating the Application by Deploying and testing on Tomcat Server.
  • Provide Maven build tool for building and deploying the application.
  • Managed source repository using Git for version control tool.
  • Provided Log4j support for the application for debugging the system

Environment: Java 1.8, J2EE, Spring, Spring Boot, Netflix OSS components(Config Server, Eureka, Zuul, Hystrix, Ribbon), Pivotal Cloud Foundry, Kafka, Zookeeper, Cassandra, My SQL,JSON, Restful Web Services using Micro services architecture, JIRA, Maven, Java Script, Angular JS, PL/SQL, Git hub, Eclipse, Swagger, Junit, Mockito and Windows.

Confidential, New York, NY

Sr. Java J2EE Developer

Responsibilities:

  • Working on Agile , SCRUM development methodology and built the application with Test Driven Development ( TDD )
  • Developed micro services using Spring Boot, Spring Data, Spring Rest, Spring Cloud, Spring WS, Spring Batch, Spring Integration .
  • Provided cloud environment for micro services using Spring Cloud Netflix (Config Server, Eureka Server, Hystirx, Confidential Client, Ribbon, Zull Proxy).
  • Used Netflix Confidential Client to discover services.
  • Designed and developed restful web services using Spring Boot, Spring web modules.
  • Provided Centralized configuration management for micro services using Spring Cloud Config Server .
  • Used Pivotal Cloud Foundry to deploy micro service applications.
  • Used Spring boot thymleaf as template engine to process xml content.
  • Implemented Gem fire Cache for frequent queries executed against database for reports.
  • Used OAuth2 and OpenID connect mechanism to secure rest end points.
  • Configured Spring AOP and used spring declarative transaction management for transactions and use for logging.
  • Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews.
  • Developed the Repository layer for the application using spring Data and JPA annotations .
  • Designed and developed SOAP Web Services Using Spring Web services module from scratch.
  • Consumed Restful web services using apache Http Client for the data coming from external systems.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
  • Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Used Junit and Mockito framework for writing unit test cases for application.
  • Used extensively STS in development and debugging the application.
  • Validating the Application by Deploying and testing on Tomcat Server.
  • Provide MAVEN build tool for building and deploying the application.
  • Managed source repository using RTC (Rational Tool Concert) for version control tool.
  • Provided Log4j support for the application for debugging the system

Environment : Java 1.8, Tomcat Server, Oracle, Spring Cloud Netflix, Jenkins, Maven, Hibernate, Spring Data, Spring Source Tool(STS), Spring REST, Spring Web services, Maven, Mongo DB, Junit, Mockito, log4j, RTC

Confidential

Sr. Java J2EE Developer

Responsibilities:

  • Worked on Agile , SCRUM development methodology and built the application with Test Driven Development ( TDD )
  • Developed the front-end of application using HTML5, CSS3, AngularJS and JavaScript, Bootstrap JS, JQuery .
  • Used Spring Validation framework to implement the server side validations and used AJAX to get the data from the server asynchronously by using JSON objects.
  • Developed the core component of Leads management module using Spring MVC Framework.
  • Implemented controller classes using Spring MVC and configured spring beans using XML configuration files.
  • Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
  • Implemented Hibernate Caching (Query and second level EH Cache ) for frequent queries executed against database for reports.
  • JMS used to send/receive asynchronous data from various message brokers
  • Provided authentication and authorization using Spring security module.
  • Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.
  • Initiate AJAX requests with jQuery and handle responses in plain text, HTML and XML formats.
  • Configured Spring AOP and used spring declarative transaction management for transactions.
  • Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Designed and developed SOAP Web Services Using Spring WS module from scratch.
  • Created RESTful Web Services using Jersey to be consumed by other partner applications
  • Used MySQL database for database operations (like storing, retrieving delete, update).
  • Consumed Restful web services using apache Http Client for the data coming from external systems.
  • Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
  • Used extensively Eclipse in development and debugging the application.
  • Validating the Application by Deploying and testing on WebLogic Server.
  • Provide MAVEN build tool for building and deploying the application.
  • Managed source repository using SVN for version control tool.
  • Provided Log4j support for the application for debugging the system

Environment : Java 1.7, Junit, WebLogic Application Server, MySQL, JSP, HTML, AngularJS, Jenkins, Maven, Hibernate, Spring, Eclipse, REST Web services, Spring Web services, Maven, Mongo DB, Junit, log4j, JavaScript, Subversion

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Involved in Designing, Coding, Debugging and Deployment of Business Objects.
  • Extensively used Spring MVC architecture for the application development.
  • Used Spring Hibernate module as an Object Relational mapping tool for back end Operations over SQL database.
  • Involved in consuming, producing SOAP based web services using JAX-WS .
  • Developed the front-end using HTML, AngularJS and JavaScript .
  • Provided Hibernate mapping files for mapping java objects with database tables.
  • Used AJAX framework for asynchronous data transfer between the browser and the Server.
  • Used HTML, JSTL, CSS and JSP custom tag libraries for designing the JSP.
  • Used JavaScript to provide dynamic User Interface and for the client side validations.
  • Created RESTful Web Services using Jersey to be consumed by other partner applications.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
  • Provide ANT build script for building and deploying the application.
  • Extensively used TOAD for managing the database.
  • Used Rational Clear Case version control tool to manage source repository.
  • Involved in configuring and deploying the application on WebLogic Application Server 9.2 .
  • Provided utility classes for the application using Core Java and extensively used Collection package.
  • Implemented log4j by enabling logging at runtime without modifying the application binary.
  • Performed various DAL, DML operations on MySQL server database

Environment: Eclipse, WebLogic 9.0 application server, MySQL, Java1.5, Junit, Spring 3.x, Hibernate 3.0, Restful Web Services, JAXB, Maven.

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology .
  • Prepared technical specifications of the designs as per the requirements.
  • Actively participated in design and technical discussions.
  • Used the spring framework features like spring modules (IOC and Integration)
  • Used Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
  • Maintained hibernate configuration file and hbm files for object relational mapping.
  • Involved in writing service class objects that depend on the data access objects.
  • Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
  • Designed and developed DAO's for accessing the POJO's and updating the DB tables using the POJO's, Java Collections, and Synchronization etc.
  • Worked on Oracle database to store & retrieve client information.
  • Worked on NetBeans IDE and Used Toad for Oracle as database tool.
  • Integrated & tested entire application.
  • Worked on SVN to load updated source repositories.
  • Created unit test cases using JUnit and used Maven as build tool.
  • Monitored the logs using Log4J and fixed the problems.

Environment : Core Java, JSP, Java Script, NetBeans IDE, Spring (IOC, AOP, MVC, ORM, DAO, Security), Hibernate, HQL, JBoss Application Server, Maven, Toad for Oracle, Oracle 10g, log4j, SVN.

Hire Now