We provide IT Staff Augmentation Services!

Java Technical Lead Resume

5.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • Around 14+years of software development experience in object - oriented programming involving analysis, design, development, testing and maintenance of Client/Server architecture, web-based applications and intranet systems for fortune 500 clients like Confidential, Confidential Communications, Confidential, McKesson, Confidential .
  • Experience in design, development, Integration, Orchestration, Choreography of applications using Micro Services Architecture, Service Oriented architecture (SOA), Event driven architecture using SOAP web services (WSDL/XSD - XML Schema Design), Restful Services with Spring boot.
  • Extensive experience in developing microservices with Spring Boot and deploying using PCF.
  • Extensive experience on Hystrix using Circuit breaker design pattern.
  • Experience using MAVEN, GRADLE, GIT JENKINS and Log4j tools.
  • Strong in design and development of SOAP Restful Web services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
  • Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockito.
  • Securing micro services utilizing spring security filters by integrating with enterprise LDAP/AD.
  • Adhering to REST services security on client side with Basic Auth Headers and OAuthToken.
  • Wide exposure towards web development using java technologies (like Servlets, JSP and JDBC, Spring MVC, Spring JPA, Hibernate.
  • Experience in developing applications in Waterfall and Agile Methodologies. Jira and IBM Rational Team Concert for planning, tracking and reporting in Agile Projects.
  • Experience in Object Oriented Analysis & design with UML, Rational Rose, Microsoft Visio.
  • Experience in DevOps - Continuous integration and continuous deployment using Jenkins, and PCF Cloud Platform.
  • Leading and implementing Prototypes and Proof of Concepts with Spring Boot, Spring REST, and Any Point Socialization Platform.
  • Possess sound domain knowledge in Telecom, Finance and Insurance Domains.
  • Excellent analytical, problem-solving, troubleshooting and interpersonal communication skills.
  • Team player, highly productive, result-driven in team and individual projects, strong research and time management skills.

TECHNICAL SKILLS

Operating System: Unix/Linux, MS DOS, MS Windows

Environment: Client/Server and Multi-tier environments

Database: Oracle, MySQL, Postgres

Internet Tools: HTML, Java Script, Java Beans, JSP, Servlets

Testing Tools: SonarQube, Junit, Apache JMeter

Version Control: Subversion, Git, Perforce, ClearCase

App & Web Servers: JBoss, Apache Tomcat, WebLogic, WebSphere.

Build Tools: Jenkins, Nexus, Ant, Maven, and Gradle.

Languages: Java/J2EE, HTML, XML

Other: Java/J2EE, Spring boot, Spring Cloud, Spring JBDC Template, Spring MVC, JMeter, Splunk, App DynamicsStruts MVC, Hibernate, Angular JS, JPA, MSSQL, Oracle, Ajax, Java Script, JQuery, Design Patterns, AWS, JMSWebservices Soap and Rest, Ant, Maven, TOAD, Spring Tool Suite, MyEclipse IDE, JBoss Dev IDE, JprofilerJConsole, Log4j, Putty, Atlassian JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, NJ

Java Technical lead

Responsibilities:

  • Based on requirement prepare architecture design. Prepare architecture diagram - which includes solution for
  • Various technologies need to be used to fulfil requirement with most cost-effective way and simplicity.
  • Working on Agile methodology for daily task.
  • For new solution provided - create Proof of Concept implementation so that later it can guide further development.
  • Performing Configuration Management, Continuous Integration, Continuous Deployment with Jenkins and Cloud Implementations.
  • Developing RESTFUL Web Services & Micro Services using Spring boot and Spring Integration.
  • Mongo No SQL integration using spring data Mongo Repository and JPA Repository.
  • Securing micro services utilizing spring security filters by integrating with enterprise LDAP/AD.
  • Adhering to REST services security on client side with Basic Auth Headers and OAuthToken.
  • SOAP Web services integration using webservice template.
  • Adhering to Rest services security on client side using client interceptors.
  • Mini/Composite APIs orchestration using a core central component by synchronous and asynchronous
  • Communication with publish subscribe channels, task executor, bridges and aggregation.
  • Automated unit, integration and BDD testing with Junit, Mockito, Cucumber and tools like SOAP, Postman for REST API testing.
  • Identification, Analysis and resolution of performance issues using JMeter, AppDynamics agent, thread dump.
  • Detailed Design creation, Confidential architecture team review and acceptance
  • Integrate with the upstream and downstream applications at the Bank.
  • Involves in selecting features, stories and creation of tasks, sprint planning, and scrum meetings.
  • Participates in development, testing and implementation of project deliverables and milestone
  • Creates function & technical documentation along with impact analysis for each of the development requirement.
  • Extensively using Confidential tools and processes during the life cycle of the project.
  • Performs estimations involving technicalities related to amount of work, components involved in each requirement, complexity of each component estimated time of delivery (ETD) and resources.
  • Participate in daily scrum meetings with global teams.
  • Provide estimates, develop and co-ordinate with other stake holders to progress on user stories and deliver change requests in release cycles.
  • Preparation of documentation derived from User Stories completed in Sprints for mentoring team members and Documenting the project.
  • Perform review of the code development done by team.
  • Take lead for version control management, developer collaboration, and code integration.
  • Review of code using SonarQube code coverage tool and test plan of onsite team members.
  • Help with code walkthroughs; validate workflows and business functionality of the release.
  • Work with Business users on understanding the Business requirements.
  • Perform Application analysis, Data mapping with existing application at the bank.
  • Collaborated with Infrastructure, network, database, application and BI team to ensure data quality and availability.
  • Conduct daily review calls with the users on users testing and sign off.
  • Interpret/understand of requirements Document (BRD & FRD) prepared by the business.
  • Translate FRD requirement into technical design and functional modules.
  • Create Technical Design Document.
  • Release Management (Movement of new features in real Production application)
  • Create CR’s and follow up for approval, setting up new Project and Migration activity for upper Environments UAT, PROD.
  • Works on L3 activity to provide the support for existing applications.
  • Perform validation and postproduction release verification.

Environment: Java 8, Java/J2EE, Spring MVC, Spring Boot, Spring AOP, Spring Batch and Scheduler, Spring JDBC Template, Spring Data JPA, Spring Cloud, PCF, Splunk, AppDynamics, Oracle, PL/SQL, SQL, Jenkins, Git, Spring Tool Suite, WebSphere Application Server, Apache Tomcat, Apache JMeter, Check Marx.

Confidential

Java Technical Lead

Responsibilities:

  • Owned the integration architecture solution.
  • Owned Microservices Architecture implementation.
  • Identifying the micro services and design the workflow as per the functionality.
  • Implemented all the Data Source communications using ORM technologies using Spring Boot.
  • Implemented REST web services using Spring Boot.
  • Good knowledge of spring’s IOC, Spring MVC, Web flow and spring’s integration with Hibernate technologies.
  • Involved in the business meeting to provide best technical strategies to meet the requirements as per the needs.
  • Involved in development of the Project from scratch using Angular CLI. Which involves writing services, routing, handling http webservice and using various components like ng prime faces for creating tree tables,
  • Multi select dropdowns, accordions, used ng2-datatable as well for creating tables with pagination and wildcard searches on the table.
  • Worked closely with the client’s
  • Interact with Business, API & External teams for any issues/clarifications required.
  • Worked closely with the client’s Enterprise Architecture group to define the architectural principles and standards.
  • Working in a multi-vendor environment managing cross functional teams.
  • Managing stakeholder concerns & priorities
  • Defining & executing Agile process delivery.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven.
  • Responsible for performance testing using Apache JMeter and captured the test results using AppDynamics.
  • Used Java 8 Features like Streams, Functional Interfaces, Lambda Expressions to write application code.
  • Upgraded the existing some of the services to JAVA 8.
  • Implemented unit testing and integration testing using utilities such as Junit, Mockito, Rest Assured and Maven.

Environment: Java 8, Java/J2EE, Spring MVC, Angular 2, Spring Boot, Spring AOP, Spring Batch and Scheduler, Spring JDBC Template, Spring Data JPA, Spring Cloud, PCF, Splunk, AppDynamics, Oracle, PL/SQL, SQL, Jenkins, GitHub, Spring Tool Suite, WebSphere Application Server, Apache Tomcat, Apache JMeter.

Confidential

Java Technical Lead

Responsibilities:

  • Understand the Client requirements and provide technical architecture & design guidance to the team.
  • Define process refinements, identify & implement tools for code quality improvements.
  • Contribute towards account level initiatives like Confluence 2016.
  • Implemented the logging and email notification framework for Pharmacy.
  • Involved and prepared in the Architecture and Services API design.
  • Developed the Rest Services Using Apache Camel and spring.
  • Working on the Hibernate and JPA configuration and entity generation using reverse engineering.
  • Creation of Models, Controllers and Views based on the functionality and preparing the initial design.
  • Upgraded the existing some of the services to JAVA 7 and JBoss EAP 6.4
  • Developed unit tests using JUNIT, Spring JUNIT and Camel Spring JUNIT.
  • Hands on experience on JBoss EAP configurations.
  • Participate in the Agile SCRUM meetings with the Product Owner & other stakeholders.
  • Help in process definition and execution.
  • Help in triaging performance issues using JConsole and Jprofiler

Environment: Java/J2EE, Apache Camel, Spring Framework, Hibernate, JPA, Maven, XML, XSD, Red Hat Linux JBoss Dev Studio IDE, TOAD, Spring JUnit, Java 7, Camel Junit, JBoss EAP 6.4, Apache CXF, JSON, JConsole, Jprofiler, MS SQL, Sybase, SQL, Jenkins.

Confidential

Module Lead

Responsibilities:

  • Involved in all phases of the software development life cycle.
  • Involved in estimation, high-level design, detailed design, and coding and testing phase of the project.
  • Interfacing with client project managers and business users for capturing the business requirements of the software.
  • Monitored team members and interacted with the US counterparts.
  • Handled release kitting, packaging and deployment and provided production support.
  • Developed the application using Struts Framework, Spring MVC and Java Design Patterns.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Service locator.
  • Developed UI Pages using JSP, JavaScript, DOM, AJAX, jQuery, JQgrid.
  • Used XML Web services which implement the SOAP protocol for transferring data between different applications.
  • Responsible for Coding using reflection API, excel download, CSV download, SQL (outer joins, inner joins, union).
  • Developed client classes to consume Weblogic webservices.
  • Used Log4J for logging and tracing messages and JNDI for Naming and Directory services.
  • Production Support: Resolving issues faced at the time of production launch.

Environment: Java/J2EE, JSP, Servlets, Spring MVC, Struts 1.2, JDBC, Hibernate, AJAX, Java Script, JQgrid, Weblogic Server 10.3, Apache Log4j, XML, XSD, TIBCO, Eclipse IDE, TOAD, Caliber, Junit, Ant, Weblogic Webservices, Oracle, SQL.

Confidential, Denver, CO

Module Lead

Responsibilities:

  • Responsible for requirement analysis, design, development, gathering and SRS preparation.
  • Design and Development of application using Struts MVC framework.
  • Creation of Models, Controllers and Views based on the functionality and preparing the initial design.
  • Working on the UI changes and define a model in UI using JavaScript design patterns such as module pattern, MVVM
  • Hands on Jq-grid functionalities.
  • Developed Webservices using Weblogic web services framework.
  • Developed Webservices using soap services
  • Modified / Created the DAO’s for PULL/ ESB services which are implemented in Hibernate with Session beans as the clients.
  • Production Support: Resolving issues faced at the time of production launch.
  • Modified / Created the DAO’s for i-batis
  • Used i-batis to develop persistence layer based on Object-Relational Mapping.
  • Involved in writing various SQL Queries within i-batis configuration xml file to satisfy various business requirements of the application
  • Automated build and deployment process using ANT scripts using Cruise Control.
  • Developed unit tests using JUNIT for code coverage and unit testing.

Environment: Java/J2EE, JSP, Servlets, Struts1.2, JDBC, AJAX, DWR, HTML, CSS, Java Script, Web Logic Application Server, i-batis, JPA XML, XSD, XML Beans, EJB, Eclipse IDE, TOAD, Caliber, JUnit, Ant, Web logic, Web services, Oracle, SQL.

Confidential, Denver, CO

Java Developer

Responsibilities:

  • Responsible for requirement analysis, design, development, gathering and SRS preparation.
  • Design and Development of application using Struts MVC frame work.
  • Creation of Models, Controllers and Views based on the functionality and preparing the initial design.
  • Working on the UI changes and define a model in UI using JavaScript design patterns such as module pattern, MVVM etc.
  • Prepared impact analysis documents and low-level design from requirements.
  • Coding using Java Collection frame work to handle multiple java objects in efficient way.
  • Extensive use of Java Collections framer work to handle multiple java objects.
  • Modified / Created the DAO’s for PULL/ ESB services which are implemented in Hibernate with Session beans as the clients.
  • Developed middle tier components using EJB, XML and J2EE design Patterns (Business Delegate and Service Locator).
  • Developed unit tests using JUNIT for code coverage and unit testing.
  • Automated build and deployment process using ANT scripts using Cruise Control.

Environment: Java/J2EE, JSP, Servlets, Struts 1.2, JDBC, AJAX, DWR, HTML, CSS, Java Script, Web Logic Application Server, XML,XSD,XML Beans, EJB 2.0, Eclipse IDE, TOAD, Caliber, JUnit, Ant, Web logic, Web services, Oracle, SQL

Confidential

Java Developer

Responsibilities:

  • Responsible for gathering business requirements, understanding client’s business needs and analyzing.
  • Design and Development of application using Struts MVC framework.
  • Responsible for writing technical design documents for various modules.
  • Working on the UI changes and define a model in UI using JavaScript design patterns such as module pattern, MVVM etc.
  • Prepared impact analysis documents and low-level design from requirements.
  • Involved in designing Business Layer and Data Management components of this multi-tiered web-based system over MVC and J2EE architecture.
  • Responsible for coordinating with offshore team for design and development work.
  • Responsible for the code review and make sure, to deliver bug free code as much as possible.
  • Developed middle tier components using EJB, XML and J2EE design Patterns (Business Delegate and Service Locator).
  • Developed unit tests using JUNIT for code coverage and unit testing.
  • Automated build and deployment process using ANT scripts using Cruise Control.

Environment: Java/J2EE, JDK1.4, EJB, RMI, JNDI, JSP, Struts MVC, UML, Apache Tomcat web server, JBoss Application server, TOAD, Rational Clear case and Rational Clear Quest, Windows, Sun Solaris.

We'd love your feedback!