We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00/5 (Submit Your Rating)

Columbus, IN

SUMMARY

  • Around 8 years of hands - on experience in designing, developing and testing Java/J2EE web based applications and over 4 years of extensive knowledge on Spring, Spring Boot, AJAX, JBoss, Websphere and UNIX.
  • Over 3 years of experience developing test automation, including Cucumber, Gherkin, Selenium and Selenium WebDriver and over 2 years of experience of Automation Java Services.
  • Over 3 years of programming experience as anOracle PL/SQLDeveloper in Analysis, Design and Implementation of Business Applications using teh Oracle Relational Database Management System (RDBMS).
  • Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Struts, JMS, JDBC, JSF, HTML, XML, XSL, XSLT, Java Script, Active MQ, API development, Amazon Web Services, Node.js, spring, Hibernate and Toplink.
  • Good knowledge at using JMS (JavaMessaging Service) for asynchronous communication between different modules
  • Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using Selenium RC and Testing.
  • Sound understanding of teh Software Development Life Cycle SDLC, Agile methodology. Expert in SCM tools such as GIT, TFS, Subversion.
  • Implemented two-phase commit in a JDBC driver is specified by theJava Transaction API specification.
  • Teh Java Transaction API is modeled after teh Open XA specification, which defines teh native Unix applications
  • Good at Extraction, Transformation, and Loading (ETL) of data from multiple sources like Flat files, XML files, and Databases.
  • Expertise in managing, developing, testing and supportingAutomation testing solutionsfor web and client server applications. Installed and used Cucumber-JVM, Selenium, Jenkins, JUnit, Eclipse
  • Specified teh system architecture and design utilizing teh UML Analysis and Design Models.
  • Knowledge in working using Github/Git application development environment.
  • Sound knowledge in Algorithms and Data structures and extreme mathematical problems.
  • Proficient in programming JavaScript data capture and event handling methods via teh DOM event model
  • Debugged and trouble shooted JavaScript code using tools such as FireBug and Fiddler.
  • Extensive programming in Web Technologies likes JSP, JavaScript, Angular JS, Node JS, React JS, XML, AJAX, JQuery, APIs. Worked wif NoSQL databases such as Cassandra,MongoDB.
  • Automated business procedures through server-side JavaScript.
  • Experience in working wif frameworks like Spring, Struts,JSF and Hibernate.
  • Experience in creating mule flows and ESB Mule.
  • Designed and implemented a Cassandra noSQL based database and associated RESTful web service that persists high-volume user profile data.
  • Experience building automation framework from scratch using Selenium RC, JAVA, Junit and Eclipse.
  • Proficient in White Box Testing, Black Box Testing, Automation Testing, API Testing and GUI Testing.
  • Familiar wif Enterprise application Integration (EAI) wif Message Bus architecture using J2EE.
  • Experience in using teh Object Relational Mapping toolHibernate,strong in using XML mappings and Java Objects
  • Good knowledge ofSpring'sIOC,AOP, Spring MVCand spring's integration wifHibernateandStrutstechnologies.
  • Having good experience onHTML, DHTML, CSS, XML, JavaScript, andAJAX.
  • Hands on experience on Application Servers likeIBM Web Sphere, Web Logic,and JBoss.
  • Knowledge and experience in Software Development Life Cycle (SDLC), and Agile Model Driven Development (AMDD).
  • Analyze Cassandra database and compare it wif other open-source NoSQL databases to find which one of them better suites teh current requirement.
  • Understand Cassandra internals and write different prototypes/data model to map EMC's cloud storage meta data to cassandra data model and do performance analysis.
  • Implement APIs using libQt Cassandra to talk to Cassandra database.
  • Extensive experience in working wifEclipse,My Eclipse,ToadandVersionControlssuch asCVS.
  • Worked closely wif peer developers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System usingGroovy/Grails, GORM, Java, J2EE, Ajax, JQuery, FlywayDB Migrations, and JavaScript. Expertise in RDBMS like Oracle, MS SQL Server, MySQL.
  • Experienced as a JavaScript programmer wif experience in MVC architectures (AngularJS).
  • Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
  • Expertise in using issue tracking tools such as Rational Clear Quest, Quality Center and JIRA.
  • Familiar wif EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and Representational State Transfer (REST).
  • Extensive programming in Web Technologies likes JSP, JavaScript, Angular JS, Node JS, React JS, XML, AJAX, JQuery, APIs. Worked wif NoSQL databases such as Cassandra,MongoDB.
  • Automation testing usingSelenium RC, TestNg, Junit.
  • Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations. Always believed in Test Driven Development (TDD) approach.
  • Experienced in design and architectures in various platforms like Linux and Windows of n-tier applications using IBMWebSphereMQ. Used ANT, WinCVS and Log4j Extensively.
  • Good work experience wif Application/web servers Tomcat, Weblogic, and WebSphere.
  • Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction wif Unified modeling language (UML) and Rational Unified Process (RUP).
  • Good experience in Application testing (Unit, Integration) and software deployment.
  • Proficient in php. Experienced on Apache Camel. Good experience wif Design Patterns.
  • Experienced in managing both onshore and offshore development teams
  • Good Interpersonal Skills and a good Team player and excellent communication and problem solving skills.

TECHNICAL SKILLS

Programming Languages: HTML, CSS, Java Script, C, C++, Java, python.

Java Technologies: Core Java, J2EE, JSP, Servlet, EJB 3.0, JDBC, JNDI

Frameworks: Spring Modules:

JSF, Struts, Hibernate, Automation and Spring integration: IOC, AOP, Spring MVC, Spring Web flow, Spring ORM, Spring Struts, Spring Context.

Web/Application Servers: Apache Tomcat, Resin, BEA WebLogic, Java Web Server.

Web Technologies: SERVLETS, Web Logic, JSP, XML, JavaScript, AJAX,REST,JSON, JAXB, JQuery

Web Services: WSDL, UML, SOAP, UDDI, Axis, RESTFULL, JAX-WS

Databases: MySQL, Oracle, Sql, Cassandra (Nosql).

Tools: JUnit, JMock, ANT, Log4J, Selenium and Cucumber.

IDE: Net Beans, Eclipse, sun creator studio.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, IN

Lead Java Developer

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
  • Perform manual and automated testing of a web-based application.
  • Interacted wif Business Analysts and developers in requirements analysis, design reviews, testing and documentation for application developed inagile environment.
  • Worked onSQL Loaderto load data from flat files obtained from various facilities every day.
  • Expertise in usingFIX Protocol API. Application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages.
  • Read and understand teh FIX log file and to interpret format and different tag combinations.
  • Developed an application under J2EE Architecture using Spring, Struts, Hibernate, Groovy, Servlets, WebLogic, Couchbase. Developed internal Rest Web services usingGroovy/Grails.
  • Automated major flows using selenium RC and TestNG.
  • Migrated high-volume OLTP transactions from Oracle to Cassandra in order to reduce Oracle licensing footprint.
  • Used various feature of Spring 2 such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
  • Proactively managed Oracle/SQL Server backups, performance tuning, and general maintenance wif capacity planning.
  • Involved in developing class diagrams, sequence diagrams in UMLshowing generalization and other relationships and describing teh interaction of objects over time respectively.
  • Involved in-group meetings wif Managers, Team Members in designing, implementing and testing.
  • Worked wif Java Script third party languages like JQuery, Mustache,Bootstrap, D3.JS, Angular.js, Ext.js and JQ Grid. Tested various applications using Jmeter. Moved our applications from brain tree servers toAWS.
  • Developed internal Rest Web services usingGroovy/Grailswrapped by Jersey JAX-RS.
  • Developed static and dynamic Web Pages using JSP, JBoss, Rabbit MQ, Eclipse IDE,Groovy/Grails, Swing, SPA, HTML, HTML5 and CSS.Developed teh user interface for teh thick client usingSwing.
  • Worked on various design patters specific to teh requirement. UsedJBOSSdeveloper studio as IDE.
  • Planned, constructed and iterated upon an application and custom REST API using AngularJS, React.js.
  • Used Spring Core Annotations for Dependency Injection and used ApacheCamelto integrate Spring framework. Created an application using J2EE Architecture concepts.
  • Written fast and TEMPeffective Integration test cases using Spring for Persistence layer; test cases which test persistence layer concepts such as Attach or detach entity objects, Optimistic locking, Transactional behavior of methods using teh real database.
  • Responsible for requirements gathering, designing, coding web applications usingRubyonRails, Java Scripts, HTML, CSS and jQuery. UsedJBOSSFUSEas server for development and testing teh application.
  • Developed Applications using Spring Framework (MVC, Web flow, JDBC), HTML5, CSS3, JQuery, andNode.js.
  • Implemented Model View Controller (MVC) architecture using Struts Framework at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance.
  • Experience in development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL, REST.
  • Created Business to Business communication by encapsulating SOAP Web services using Java and Stateless Session Beans. Test Web Services using SOAPUI.
  • Created system architecture and design using teh UML Analysis Model and Design Model.
  • Extensively worked on form validation using teh Spring Validator framework.
  • Provisioning and monitoring network equipment and Unix systems logs via centralize syslog-ng server to alert via pager in case of unusual events. Used teh Struts Validator framework for validating teh forms.
  • Worked on JavaScript frame work (Angular JS) to augment browser based applications wif MVC capability.
  • Utilize HTML, CSS, JQuery, JSF, for designing and implementing custom components
  • Worked on generating teh web services classes by using Service Oriented Architecture SOA, UDDI.
  • Developed Form Beans and Action Classes to model views and client side functionality.
  • Used JUnit framework for Unit testing of application and Groovyframework for Automated Functional Testing.Used AngularJS, Ext.js framework for building web-apps.
  • Used Angular JS, Ext.js, spring/ JSTL tag libs and Java Script for developing teh view tier and used Service Oriented Architecture wif Java and XML/XLST also. Unit tested teh applications before release to QA.
  • Worked wif Quality Assurance team in tracking and fixing bugs. Used Log4j for logging purposes. Configured SMTP appenders to send out mail alerts. Developed Stored Procedures and Triggers on Oracle Database. Involved in Performance Tuning of teh database.
  • Extensively used Angular JS, React.js, Ext.js by consuming Restful web services.
  • Responsibilities include design for future user requirements by interacting wif users, as well as new development and maintenance of teh existing source code.

Environment: Java, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Oracle PL/Sql, Struts 1.2, Spring 2.5.6/3.0, EJB/MDB 2.x/3.0, Oracle12c, WebLogic 10.3.x, SOA, Cobol, Eclipse IDE 3.7, JSF, Java Transaction M, UML, Cucumber, Jmeter, Ruby, Selenium, Automation, REST, Log4J, Ajax, CSS3, CVS, PL/SQL HTML 5, AWS, GIt HUB, IBM MQ Series 6.0/7.0, Angular JS, Ext.js, Reactjs, Bootstrap, Groovy/Grails, Mongo DB.

Confidential, Jersey City, NJ

Sr Java Developer

Responsibilities:

  • Extensively used JDBC APIs for database connectivity and data retrieval.
  • Wrote programs to archive teh log files on a daily basis to enable faster troubleshooting.
  • UsedCrystal Reportsto track logins, mouse over, click-through, session durations and demographical comparisons wif SQL database of customer information.
  • Used AngularJS as teh development framework to build a single-page application.
  • Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity. Extensively used Core Spring Framework for Dependency Injections of components. Developed programs to send email alerts and error logs in teh event of process failures.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • UseFix Protocolto understand various message types. Read and understand teh FIX logs and debug if any issues.
  • Writing teh front end look and appearance for teh screens using Core Java, Swing, NO SQL, MongoDB, AWS, Bootstrap, ExtJS, JavaScript, AJAX,GroovyGrails, AngularJS, Ext.js and JQuery.
  • Identified test cases to automate. Automate those test cases usingSelenium RC, TestNgandJava (Eclipse IDE) and contributed in framework creation.
  • Worked onSQL Loaderto load data from flat files obtained from various facilities every day. Used standard packages likeUTL FILE, DMBS SQL, and PL/SQLCollections.
  • Identified test cases to automate, Enhanced framework (pages & parts), Helpers and test cases implementation.
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout teh company's IT team using GWT, spring data, JPA.
  • Process Automation: Coded scripts to automate various manual processes (Screen Scraping) using VB Script andRuby. Developed teh Servlets for processing teh data on teh server.
  • Designed and modified User Interfaces using Angular JS, Ext.js, Reactjs, JavaScript, CSS and involved in designing teh user interfaces using JSP, JSON.Used WebLogic for design, development, and deployment of applications.
  • Designed and documented JBPM, REST/HTTP APIs, JBoss,Groovy, MULE ESB including JSON data formats and API versioning strategy.Managed module development using Pair programming in team.
  • Worked on automating teh major flows of applications using selenium 1.0, selenium 2.0 and TestNG.
  • Worked on Data driven automation, was also involved in covering different scenarios for different set of data.
  • Accessed and manipulated teh Oracle 10g database environment by writing SQL queries in teh oracle sql developer for testing purpose. Managed Database design, creation and querying of teh whole project.
  • Managed onsite/offshore communication for design review. Web services development using SOAP.
  • Co-ordinated wif teh QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
  • Maintained teh existing code base developed in teh Struts, Spring and Hibernate framework by incorporating new features and doing bug fixes. Involved in configuring web.xml and struts-config.xml for workflow.
  • Wrote SQL queries and Stored Procedures for interacting wif teh Oracle database.
  • Worked on solving issues in production. Documentation of common problems prior to go-live and while actively in a Production. Involved in coding for JUnit Test cases.Used SVN to keep track of source code versioning.

Environment: Java, J2EE,Agile,Servlet 3.0, JDBC, Eclipse, UML, PL/Sql, Selenium, Automation, Spring, Hibernate, REST, Reactjs, Struts 1.2, Apache CXF, UNIX, Linux, JSP 2.2, JUnit, JQuery, JIRA, Jmeter, JSF 2.0, Github, Maven, WebLogic 12.1.1, Oracle 11g, UML, Angular JS, Ext.js, SAML, Groovy/Grails.

Confidential, Hartford, CT

Java/J2EE Developer

Responsibilities:

  • Worked on Agile Methodology to meet timelines wif quality deliverables.
  • Create functional and technical specifications for products.
  • Identified teh high level test cases by working wif testing team.
  • As a Programmer participated in teh designing of teh Web framework using Struts framework as a MVC design paradigm. Designed and Developed Web services using SOAP and REST API.
  • Involved in entire life cycle development of teh application through OOPS, Class, Multi-threading, Collections concepts. Followed Agile and Scrum methodology for this project
  • Reviewing and analyzing data model for developing teh Presentation layer and Value Objects.
  • Used Spring Framework for Dependency injection and integrated wif teh Struts Framework and Hibernate.
  • Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
  • Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework. Used HTML, CSS, XHTML and DHTML in view pages for front-end
  • Developed client-side AJAX application that uses Swing, Netbeans, XSLT, XPath, SPA, JavaScript OOP, and more Bind objects and retrieve them viaGroovyGrails, JNDI interface.
  • Mainly responsible for developingRESTfulAPI using Spring framework. Developed different controllers that return teh response both in JSON and XML based on teh request type.
  • Python for deploying various components of application on Linux servers. Managed teh asynchronous messaging app using JMS API. Scanned source code and fixed teh issues in code review.
  • Used Struts JavaScript for client-side validation. Used Struts Tag Libraries to develop teh JSP pages.
  • Used and configured Struts Validator Forms, Message Resources, Action Errors, Validation.xml, Validator-rules.xml. Used JSTL in teh presentation tier.
  • Implemented messaging through JMS and Message Broker. Worked on Scala and NoSQL.
  • Developed web application using JAXB. Extensively used Documentum.
  • Managed data exchange at application and database level using multiple formats like: XML, JSON.
  • Deployment on Apache servers. Worked on JMS on WebLogic. Developed multi-threaded application using Java. Used Agile methodology for development. Involved in writing teh client side scripts using JavaScript.
  • Developed Controller using Action Servlet and Action mapping provided by Struts framework.
  • Wrote Hibernate configuration and mappings xml files for database access.
  • Extensively Worked wif RAD 7 and Oracle WebLogic 10g to develop and deploy teh application.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping wif databases.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used Clear Case Version Control for Project Configuration Management.

Environment: J2EE 1.1, J2SE, Hibernate, Restful API, SOAP, Struts 1.2, Spring core 2.5, JSP 2.2, JSTL 1.2, Servlets 3.0, JavaScript, HTML, XML, JUnit, Maven, AGILE, Groovy/Grails, UML, Jmeter, Scrum, Eclipse, Web sphere, Ant, Oracle9i.

Confidential, IL

Java Developer

Responsibilities:

  • Involved in teh analysis & design of teh application using UML wif Rational Rose.
  • Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
  • Developed teh controller servlet to handle teh requests and responses.
  • Designed and developed JSP pages using Struts framework.
  • Utilized teh Tiles framework for page layouts.
  • Involved in writing client side validations using Java Script.
  • Involved in teh design of teh Referential Data Service module to interface wif various databases using JDBC.
  • Used Hibernate framework to persist teh employee work hours to teh database.
  • Spring framework AOP features were extensively used.
  • Developed and configured using BEA WebLogic Application Server 8.1.
  • Developed teh build scripts using Ant.
  • Involved in designing test plans, test cases and overall Unit testing of teh system. Developed controllers and actions encapsulating teh business logic.
  • Developed classes to interface wif underlying web services layer.
  • Designed web services for teh JSP, Struts modules.
  • Prepared documentation and participated in preparing user’s manual for teh application.

Environment: JSP 2.1, Struts, Tiles, Spring, Hibernate, JNDI 1.2, UML, JDBC 3.0, Weblogic Application Server 8.1, SQL Server 2005, XML, XSLT, UML, Rational Rose, Eclipse 3.3, Ant, JUnit, Windows XP, Microsoft Visio

Confidential

Java/J2EE Developer

Responsibilities:

  • Managed application integration, deployment and post production support.
  • Java GUI development and front end coding involving multi-threading and custom libraries.
  • Drew UML diagrams like Class and Sequence diagrams. Gatheird functional requirements, Created design documents. Worked on change management and service requests simultaneously.
  • Coded JSP’s and Struts2 Action Classes, workflow, service, data manager classes& written queries in data manager classes. Used Spring MVC framework for web development.
  • Involved in creating hibernate mapping files and giving relationships between entities.
  • Involved in creating JSP pages wif struts2 tags & written Java Script, jquery& EXT JS java script libraries.
  • Used already existed SOAP based web services and created some new SOAP based from scratch.
  • Involved in code review manual testing and bug fixing, prepared unit test cases.
  • Worked in Android development team. Used design patterns like DAO and DTO.
  • Analyze and fix issues related to SOAP/RestfulWeb services and Application responses.
  • Worked on Service Oriented Architecture (SOA). Worked in Mobile development team.
  • Used CVS as version control to check in teh code, Created branches and tagged teh code in CVS.
  • Developed teh application on Eclipse IDE. Participated in functional integration and unit testing.
  • Full lifecycle development including Javascript libraries: Angular JS, Node, D3.
  • Most parts of teh code developed were integrated using teh Struts and Spring Framework.
  • Involved in developing Hibernate mapping definitions for teh required persistent layer.
  • Implemented validations for both client side and Server side using teh Struts2 Validator Framework.
  • MVC design pattern and TDD was used in teh application in order to make it more modular.
  • Was responsible in generating Maven Script was faster and easier deployment.
  • Deployed Web Services, JSP’s, Servlets, and Server side components in Web Logic Application Server.
  • Worked on running integrated testing using teh JUNIT and XML for building teh data structures required for teh Web Service.

Environment: J2EE 1.1, J2SE, Hibernate, Struts 1.2, Restful API, SOAP, Spring core 2.5, JSP 2.2, JSTL 1.2, Servlets 3.0, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Maven, AGILE, Jmeter, Eclipse, TOAD, Web sphere, Ant, Oracle9i.

Confidential

Java/J2EE Developer

RESPONSIBILITIES:

  • Developed Session Beans using J2EE Design Patterns.
  • Involved in designing teh control which includes Class Diagrams and Sequence Diagrams using VISIO.
  • Monitored and Managed Content Management System.
  • EJB as a middleware in designing and developing a three-tier distributed application.
  • Set up WebSphere Application server and used Ant tool to build and deploy teh application in Web Sphere.
  • Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement.
  • Development using Python.
  • Extensive use of struts framework.
  • Used HTML5 /CSS3 for client development
  • Implemented Home Interface, Remote Interface, and Bean Implementation class.
  • Implemented business logic at server side using Session Bean.
  • Wrote PL/SQL queries to access data from Oracle database.
  • Used JSP and Servlets, EJBs on server side.

Environment: Core Java, Java Swing, Struts, J2EE (JSP/Servlets), XML, AJAX, DB2, My SQL, Tomcat.

We'd love your feedback!