We provide IT Staff Augmentation Services!

Sr. Java Lead Developer Resume

4.00/5 (Submit Your Rating)

Flowood, MississippI

PROFESSIONAL SUMMARY:

  • Around 10+ years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise level applications under Health, Financial Services and Retail domains
  • Experienced in working with big data technologies like Spark Core, Spark Hql, Spark - Streaming, Kafka.
  • Experience in apache Hadoop for storage part in HDFS (Hadoop Distributed File System).
  • Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
  • Expertise in using various open source frameworks like Struts and ORM Technologies like Hibernate and My Baits.
  • Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, SpringJDBC, Spring wicket, Micro-Services.
  • Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS, Node JS, Bootstrap, Spring boot, JSF and jQuery.
  • Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey.
  • Experience in the areas of JAVA, J2EE, Public Key Infrastructure, Authentication and Authorization Technologies, Enterprise Key Management and Web Access Control.
  • Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA … for JAVA/J2EEApplication development.
  • Experience in working on web servers like Apache and application servers like Web logic, Tomcat, Websphere to deploy code.
  • Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
  • Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test Driven Development.
  • Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, CVS, Git.
  • Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
  • Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and apache Kafka.
  • Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
  • Performed unit testing using JUnit and Mockito aiding test driven Development in some scenarios.
  • Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
  • Used Log4J to capture the logs that include critical business related information.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
  • Good knowledge on chef cookbooks using the several components like attributes files, recipes, resources and templates.
  • Involved with the team of automation on Ansible playbooks, roles include statements, vars, modules, checkmode (dry run).
  • Experienced in development and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Re-architected the company's ecommerce systems to a solution based on loosely coupled components

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux 4.x/5.x/6.x/7.x, Windows (98, 2000, XP, Vista)

Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, JQuery, DHtmlXGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML, Angular.JS, Bootstrap.

J2EE Technologies: Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Maven.

Web-Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).

Frameworks: MVC 1/2.0, Struts 1.x, 2.0, Spring, Hibernate 3.0, JPA.

Scripting Languages: JavaScript, JQuery.

Web/Application Servers: Apache Tomcat 7.0, WebLogic 10.3, Jboss4, WebSphere … Glassfish.

Databases: Oracle10g, MYSQL, MSSQL, RDS.

IDE Tools: IntelliJ, Eclipse, J Builder, Velocity Studio.

Methodology: Water Fall, Agile, SCRUM,JBPM

Other Tools: TOAD, Log4J, MS-Office, Fish eye, JIRA, SQL Developer.

PROFESSIONAL EXPERIENCE:

Confidential, Flowood, Mississippi

Sr. Java Lead Developer

Responsibilities:

  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
  • Worked as a tech lead and facilitated analysis of requirements, design, development, unit and integration testing 
  • Worked as part of  Micro-services  team to develop and deliver Maven projects to deploy on Tomcat
  • Restful endpoints are created for UI and other services to consume. 
  • API contracts are documented and rendered using Swagger for QA and BA teams to view. 
  • Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees. 
  • Better Understanding the existing application, Business processes and Security Module. Designed Security module to support implemented custom.
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages.
  • Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
  • Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
  • Experience in the areas of JAVA, J2EE, Public Key Infrastructure, Authentication and Authorization Technologies, Enterprise Key Management and Web Access Control.
  • Hands on experience using Apache Tomcat as application servers to handle the deployments of different applications.
  • Developed Core Service as maven jar that can be included by other  Micro-services  as their maven dependency. 
  • Core service uses the main database and the other  Micro-services  use their individual databases to access and store data. 
  • Secured APIs using OAuth2 provider KeyCloak
  • Authentication is provided by KeyCloak and authorization is done using KeyCloak adapters to read User Principle and the roles. 
  • Used Jenkins for building, creating snapshots and deploying on servers. 
  • Used JIRA for project management. Epics, tasks and subtasks are created to track the progress. 
  • Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
  • Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
  • Experience on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
  • Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, Express JS and JQuery.

Environment : Java 1.8, Angular JS, Bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, Apache CXF, MVC, Jersey, KeyCloak, JSON, JAXB, Unix, Linux, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, AWS Lambda.

Confidential, Phoenix, AZ

Sr. Java Lead Developer

Responsibilities:

  • Experience on modifying the existing Backend code for different level of enhancements.
  • Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object(DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
  • Developed test cases and performed unit testing using JUNIT Test case.
  • Developed different JavaBeans and helper classes to support Server Side programs.
  • Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Used spring as an application framework to build the Services layer and implemented its core modules suchas Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
  • Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
  • Designing and implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
  • Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
  • Worked closely with Testing team for issue fixing and coordinating test set up for testing
  • Re-architected the company's ecommerce systems to a solution based on loosely coupled components
  • Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.

Environment : Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, Activemq, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven .

Confidential, Hoffman Estates, IL

Java Lead Developer

Responsibilities:

  • Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
  • Good experience in building multi-threaded Java server side applications and frameworks.
  • Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
  • Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
  • Extensive use of JDBC to communicate to the Database for storing and retrieval of information
  • Experience on Log4j to print the logging, debugging, warning, info on the server console.
  • Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
  • Used data modelling for creating a data model by applying formal data modelling techniques.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular JS.
  • Experience in design and develop XML processing components for dynamic menus on the applications.
  • Hands on experience in usage of Hibernate, object/relational-mapping (ORM) solution technique, to mapdata representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
  • Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Re-architected the company's ecommerce systems to a solution based on loosely coupled components
  • Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages.
  • Performed code review and unit tested the application using JUnit framework.
  • Extensive experience with Agile Team Development and Test Driven Development using JIRA.

Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.

Confidential, San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
  • Frontend validations are performed using JavaScript, server side validations are performed in Struts.
  • Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.js.
  • Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Used struts validation framework to perform Server side validations.
  • Involved in the creation of data model and data dictionary during the application design phase.
  • Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as per MODOC standards.
  • Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along with JUnit. Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
  • Experience on Test/Prod environment for continuous build and deployments in Jenkins.
  • Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
  • Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
  • Experience on Apache Ant as build tool to automate the build process for the entire application.
  • Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
  • Involved in integrating applications with other application using IBM WebSphere.
  • Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
  • Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
  • Used GIT controls to track and maintain the different version of the project.

Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant.

We'd love your feedback!