We provide IT Staff Augmentation Services!

Senior Java Lead Resume

Farmington Hills, MI

SUMMARY:

  • Around 10 years of professional IT experience in Web/Enterprise application development.
  • Experience in Analysis, Design, Development, and Maintenance of web - based applications using Web Services ( SOAP/WSDL, REST).
  • Extensive experience in Core Java, Micro Services, Spring Boot, Spring MVC, Spring, Hibernate.
  • Experience in implementing presentation layer of web based applications using JSP, HTML, CSS, AJAX, JQuery, JavaScript, AngularJS and Servlets.
  • Experience in implementing Dao layers using JPA standards and Hibernate API interfaces.
  • Good working experience in Java, J2EE, Rest Web services, n-tier architecture, SOLR and Lucene,
  • Experience to NoSQL database programming using Couch DB, MongoDB.
  • Experience in working with SQL (MySQL, PostgreSQL ) Databases.
  • Experience in producing and consuming REST based web Services.
  • Experience on various tools like ANT/ Maven (Build Tools), Rally / Jira (Defect log), CVS / SVN / GIT (Version tools) and Eclipse / RSA (IDE), JUNIT (Unit Testing)
  • Familiarity with build tools such as Ant, Maven .
  • Extensive experience in Client Server, J2EE technologies and MVC frameworks.
  • Good experience in development of Database Components (Tables, Views, Stored Procedures, queries constraints).
  • Experience with unit testing using Junit.
  • Experience in working with Agile methodologies (TDD, SCRUM).
  • Experience in working with UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity Diagram).
  • Expertise knowledge working with Windows, Macintosh and Linux platforms.
  • Strong analytic skills, self-driven, keen to learn and adopt new technologies and processes.
  • Ability to function effectively as a team player as well as working independently to achieve objectives.
  • Ability to understand business requirements and design solution catering to the business demand.
  • Motivated, reliable individual that maintains a high level of trust within the organization and consistently produces positive results.

TECHNICAL SKILLS:

Languages: Java (1.3, Java5, Java6, Java8), JavaScript.

J2EE Technologies: JDBC, Servlet and JSP, JSF, ZUL, Log4j, JavaBeans.

Frame Works: Spring, Spring Boot, ZK, Couchapp, Struts.

ORM Tool: Hibernate.

Web Technologies: HTML and JavaScript, Bootstrap, jQuery, CSS, Z-Script, XML, SOAP, AngularJS, Restful, SharePoint 2010, Rally, JIRA, BugZilla.

Storage Tools: GitHub, SVN, Accurev, CVS.

Build Tools: Maven, Ant.

Testing: Junit, ALM (Application Lifecycle Management)

Servers: Tomcat 7.x, JBOSS, WebLogic, CouchDB, CouchBase

IDE: NetBeans, Eclipse, Sublime.

Database: MySQL (5.0), PostgreSQL (9.0), CouchDB (2.0).

Operating Systems: Windows (2000, XP, Vista, W7), Linux (Ubuntu, Mint).

PROFESSIONAL EXPERIENCE:

Confidential, Farmington Hills, MI

Senior Java Lead

Responsibilities:

  • Prepared detailed specifications from which programs will be written, designed, coded, tested and debugged.
  • Designed and Implemented Persistence layer using Hibernate to interact with Oracle database, Used Hibernate Framework for object relational mapping and persistence.
  • Added both REST and Messaging End points to communicate microservices through HTTP and AMQP protocols using RabbitMQ Server.
  • Created and integrated with JSON REST API's with OAuth 2.0 authentication.
  • Designed and implemented Micro services using Spring Boot.
  • Involved in developing application using AGILE(SCRUM) methodologies.
  • Contributed to the design of new requirements and re-architecting efforts of the current code base.
  • Worked with Service development teams to implement new, and extend existing features and functionality.

Environment: Java8, J2EE, Spring MVC, Spring Boot, Struts, Hibernate, Servlets, SOAP, REST, JSON, HTML, CSS, Bootstrap, JMS, JQuery, JavaScript, JUnit, JSP, SVN, IntelliJ, AJAX, DOM, Log4j, IBM WebSphere.

Confidential, Dearborn, MI

Java Lead Developer

Responsibilities:

  • Build micro services for the delivery of software products across the enterprise.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Oversee and develop Notification Service micro service to use across the enterprise.
  • Utilize YAML to integrate microservices with other microservices and RabbitMQ messaging exchanges.
  • Integrate Gradle with Artifactory for artifact repository.
  • Worked on Bi-weekly iterations using agile development methodologies.
  • Test plans and Unit Testing using Junit and Mockito.

Environment: Java8, Gradle, Java, Spring, Spring Boot, Spring MVC, Spring Security, JPA, SQL, PCF, YAML, RabbitMQ, InteliiJ.

Confidential, Dearborn, MI

Java Lead Developer

Responsibilities:

  • Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Developed frontend of application using Bootstrap JavaScript, JQuery.
  • Experience using Multi-Core Solr server and SolrJ API for indexing and un-indexing.
  • Search and fetch the corresponding records using SOLR query.
  • Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
  • Used XML SAX parser to simulate xml file which has simulated test data.
  • Elevated experience with NoSQL persistence technologies such as MongoDB
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
  • Build micro services for the exporting process with in the application.
  • Designed and implemented the MongoDB schema
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices

Environment: Java 1.8, Oracle 11g, Bootstrap, Spring, Struts 1.3, JUnit, Restful Web Services, SOLR, MongoDB, HTML, JavaScript, AngularJS, JQuery, Accurev, Rally, IBM WebSphere, RSA.

Confidential

Senior Software Engineer/ Software Lead

Responsibilities:

  • Developed and Implemented Web Services, Using Spring Framework.
  • Prepared detailed specifications from which programs will be written, designed, coded, tested and debugged. Developed RESTful web-services that can support transactions
  • Implemented Persistence layer using Hibernate to interact with PostgreSQL database, Used Hibernate Framework for object relational mapping and persistence.
  • Used Web Services for creating trading summary and used WSDL and SOAP message and used XML parsers for data retrieval.
  • Involved in working with Data structures and Design and Analysis of Algorithms
  • Worked with NetBeans to develop code and deploy the application using Apache Tomcat.
  • Involved in creation of web services, WSDL and web methods with Annotation in Hibernate, Used Spring container for data source and to load the hibernate specific classes.
  • Involved in designing presentation layout and coding front-end using, Bootstrap, HTML, CSS, JavaScript, AngularJS and also i nvolved in handling cross browser Compatibility issues.
  • Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS.
  • Involved in developing application using AGILE(SCRUM) methodologies.
  • Contributed to the design of new requirements and re-architecting efforts of the current code base.
  • Technical design, implementation, and support of the retail platform applications.
  • Worked with Service development teams to implement new, and extend existing features and functionality.

Environment: Java8, J2EE, Spring, Hibernate, Servlets, SOAP, REST, JSON, HTML, CSS, Bootstrap, JMS, JDBC, JQuery, JavaScript, AngularJS, Junit, JSP, SVN, NetBeans, PostgreSQL, AJAX, DOM, Log4j, Apache Tomcat, Linux, ALM

Confidential

Senior Software Engineer/ Software Lead

Responsibilities:

  • Involved in Maintaining and managing a development and delivery schedule.
  • Involved in coding, testing and creation of functional specs for enhancing the application.
  • Involved in Analysis, Development of modules (features) introduced.
  • Involved in designing, developing application components using Java Collections and Java Multithreading.
  • Developed synchronous & asynchronous Web-services providing SOAP compliant services.
  • Provided End to End support for the testing activities during System Testing, UAT.
  • Maintained source code using Accurev.
  • Lead the team
  • XML schema design using company business rules.
  • Involved in Design and Analysis of Algorithms
  • Contributed to the design of new requirements and re-architecting efforts of the current code base.
  • Technical design, implementation, and support of the retail platform applications.
  • Developed in-house applications to improve productivity.
  • Worked with Service development teams to implement new, and extend existing features and functionality.

Environment: Java, J2se, Swings, AWT, Spring, Servlets, SOAP, REST, JSON, DOM, Log4j, XML, SVN, NetBeans, Linux, Accurev.

Confidential

Senior Java Developer

Responsibilities:

  • Involved in Analysis Design, Development and Testing various modules.
  • Developed the Application using ZUL, CSS, JavaScript, J2EE, ZK Framework using Hibernate, on windows environment using Eclipse IDE.
  • Used Agile Methodology for Software Development.
  • Used MVC architecture to decouple business logic, data presentation, user interaction and data access.
  • Developed User Interface design using HTML5 and CSS components, used JQuery for client-side validations, and AJAX to create interactive front-end GUI.
  • Designed and implemented ZK MVC framework for holding business logic and dispatching request to the corresponded Service Class.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java DAO to the relational database.
  • Responsible for developing DAO (Data Access Objects) to handle CRUD operation on database.
  • Wrote test cases in JUnit for unit testing.
  • Developed many Java Interfaces to integrate the Web Services and the database transaction tables.
  • Developed JUNIT class to testing each part working properly.
  • Used Log4j to log warnings, errors, and notification in file systems for future update, recover operations.

Environment: Java, J2EE, ZK, Spring Security, AngularJS, CSS, Spring, JavaScript, AJAX, Hibernate3.0, MySQL, Eclipse, SVN, ANT, JUnit, SAX, DOM, Log4J, SOAP, CSS, HTML.

Confidential

Senior Java Developer

Responsibilities:

  • Involved in Analysis, Design of the application using Java and J2EE.
  • Involved in developing the application using Core Java and J2EE (Servlets, JDBC).
  • Involved in developing and designing presentation layer using HTML, JavaScript, JQuery, Bootstrap, CSS, AJAX.
  • Involved in handling cross browser Compatibility issues.
  • Involved to Maintain structured, and surveyed documents within the NoSQL CouchDB database, ensuring data integrity, correcting anomalies, and increasing overall maintainability of the database.
  • Used MapReduce framework for mapping and aggregation of the Data extracts.
  • Involved in planning for new business requirements by understanding the government projects for public life
  • Worked with GitHub for version control.
  • Involved in creating specification and also developing for new features in the project.
  • Involved in creating mockup’s flow chart’s UML diagrams using Lucid charts.
  • Involved in using Agile Development methodology for software development.
  • Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.

Environment: Java, Spring, CouchDB, Couchapp, HTML, DHTML, JSON, JavaScript, CSS, GitHub, Bootstrap, JQuery, JDBC, Servlets, Sublime, Linux(Ubuntu), MYSQL.

Confidential

Java Developer

Responsibilities:

  • Developed the Application using Struts, Spring using Hibernate, Servlets using NetBeans IDE.
  • Designed and developed the project using MVC design pattern.
  • Implementation of the application using HTML and CSS, improved accessibility, and correct separation of content, structure, layout and style.
  • Involved in preparing Technical Design Document of the project.
  • Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
  • Developed Controller Servlets, Action and ActionFrom objects for process of interacting with Sybase database using Struts.
  • Implemented SOA architecture for different application to exchange data for business process.
  • Developed the front-end using Java, JSP, servlets, HTML, DHTML, and JavaScript.
  • Used and configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, Validator-rules.xml.
  • Used SAX and DOM for parsing XML documents and XSLT for transformation.
  • Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
  • Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
  • Wrote Junit classes for the services and prepared documentation.
  • Developed Data Access Objects to access middleware web services as well as Oracle database.

Environment: Java, Struts, Spring, JSP, Servlets, Hibernate, JavaScript, WebLogic, Oracle, NetBeans 6.x and CVS.

Confidential

Java Developer

Responsibilities:

  • Involved in various stages of the project life cycle primarily design, implementation, testing, and enhancement of the application.
  • Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams.
  • Developed the Application using ZK Framework using Hibernate, using Eclipse IDE.
  • Configured and deployed application in JBoss Server.
  • Designed and developed web pages using ZUL, HTML and used JavaScript for client side validation
  • Used AJAX calls for data loading.
  • Used MVC architecture to decouple business logic, data presentation, user interaction and data access.
  • Developed Servlets to process update information
  • Implemented the data persistence functionality of the application by using Hibernate to persist java DAO to the relational database.
  • Responsible for maintenance and production support of the application
  • Documented design and functional aspects of the application.

Environment: Java, J2EE, ZK, ZUL, ZScript, Spring, JavaScript, AJAX, Tomcat, Hibernate, JBOSS, MySQL, Eclipse, SVN, ANT, JUnit, Log4J, SAX, DOM, SOAP, CSS, HTML.

Confidential

Junior Java Developer

Responsibilities:

  • Involved in Education Management System Module.
  • Involved in gathering requirements from clients.
  • Involved in writing classes to access the database, Designed UI and forms with JSP.
  • Involved in bug analysis, unit testing and fixing.

Environment: Java, Struts, JSP, Servlets, JDBC, JavaScript, Tomcat, MYSQL, Eclipse 3.2 and CVS.

Hire Now