We provide IT Staff Augmentation Services!

Lead Java Developer Resume

Mount Laurel, NJ

PROFESSIONAL SUMMARY:

  • 8+ years of experience in Systems Analysis, Design, Development and Implementation of Web Client/Server and Enterprise Application development using J2EE Framework.
  • Extensively worked on n - tier architecture systems using Core Java, JDBC, Servlets, JSP, EJB, JMS, Web services, Restful Web Services, Spring, Spring boot, Struts MVC, JSF, and Hibernate.
  • In depth knowledge on core java concepts such as OOPS, Collections, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
  • Expertise in design and development of various web and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC and JMS.
  • Experience working with Web MVC Architecture Frameworks includes Struts, JSF, and Spring 3.0 (Dependency Injection, Data Access Objects, and MVC Framework).
  • Expert level knowledge in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
  • Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
  • Experience in integrating the internal security model with Spring Security and Spring Boot.
  • Implemented transaction management using Spring declarative transaction management with Spring AOP
  • Implemented microservices registration and discovery with Spring Cloud and Netflix’s Eureka.
  • Experience in server side messaging using Camel and JMS (ActiveMQ, RabbitMQ).
  • Experience in SOAP Web Services, JAX-WS, JAX-RS, JAXB, UDDI, WSDL, SOA, AJAX, RMI, JNDI and RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry .
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, MongoDB, Cassandra and Couchbase databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate 3.0 and also used Hibernate Annotations to reduce time at the configuration level.
  • Developed Restful web service using Spring Boot and deployed to pivotal cloud services.
  • Implemented AWS solutions using E2C , S3 , RDS , EBS , Elastic Load Balancer, Auto-scaling groups and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
  • Experience in configuring and deploying web applications in Tomcat Server, Web Logic, IBM WebSphere Application Server 8.0 and IBM Http Server.
  • Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans and Spring Tool Suite (STS).
  • Good experience in using version control tools like CVS, GitHub and SVN.
  • Experienced with Project Deployment, and Management Tools Apache Maven , Gradle and Ant .
  • Experience in using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
  • Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Angular JS, Bootstrap and JSTL.
  • Experience in Jasper reports generation and configuring Swagger UI.
  • Experience in creating Docker containers and integrating with Jenkins pipelining.
  • Experienced in full Software Development Life Cycle - SDLC processes such as Requirement Analysis, Design, Development, Testing, Implementation and Maintenance.
  • Experience in using UML - Use Case Diagrams, Sequence Diagrams, Class Diagrams and State Diagrams.
  • Well versed in using software development methodologies like Water Fall, Agile (SCRUM), Test Driven Development and Service oriented architecture.

TECHNICAL SKILLS:

Programming Languages: JAVA, SQL, PL/SQL, CQL, C, C++.

J2EE Technologies: Servlets, JSP, JSTL, JDBC, JNDI, JMS, Java Beans, JPA, Spring, Hibernate, DI, Swagger.

Web Technologies: HTML, DHTML, Angular JS, JQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap and JSTL.

Application/Web Server: IBM WebSphere, Liberty Profile, Oracle WebLogic, Apache Tomcat.

XML Technologies: XML, XSLT, SAX, DOM, XSD, XSL.

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, WSDL, UDDI, JAX-B.

Application Frameworks: Spring framework (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate), Struts

ORM Frameworks: JPA, Hibernate, Spring JPA, DAO

Cloud Computing: AWS (Amazon Web Services), EC2, RDS, S3, RDS, EBS, Elastic Load Balancer.

Microservices: Pivotal Cloud Foundry, Spring MicroServices, Springboot, Netflix Eureka.

Databases: Oracle 9i/10g/11g/12c, SQL, MySQL, MongoDB, Cassandra.

IDE: Eclipse, MyEclipse, NetBeans, Spring Tool Suite (STS).

Version Control: SVN (Apache Subversion), CVS and GitHub.

Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium, Jasper.

Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.

PROFESSIONAL EXPERIENCE:

Confidential, Mount Laurel, NJ

Lead Java Developer

Responsibilities:

  • Used microservice architecture, with Spring Boot-based services.
  • Designed and Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
  • Used DI feature of Spring framework to inject dependency and to wire objects of business classes.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Kafka message broker.
  • Worked on the event driven architecture to separately maintain all the different type of events in the same platform.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Couchabase NoSql database, as a cluster of multiple nodes to achieve high availability.
  • Configured Couchbase Cache to load the frequently used orders quick.
  • Used Spring cloud (application.properties) to create the database connections.
  • Worked independently and extensively on the Pentaho ETL tool in the database migration process.
  • Developed XML function SQL queries for retrieving the data from the database in the process of migration.
  • Used wiki and rally to keep track of bugs and stories.
  • Couchbase servers are installed on top of docker to utilize the resources of the system most effectively.
  • Implement Continuous Integration using GoCD which includes building, deploying and testing micro services on various PCF environments via pipelines.
  • Integrated GoCD pipelines with GIT to trigger the build on GIT commit.
  • Develop Swagger API for micro services and provide them to end users for service definitions.
  • Developed unit test cases to test business scenarios associated with each use case sequences.

Environment: Java, J2EE, Web- Services, microservices, Netflix OSS, Spring (Dependency Injection, AOP), Spring Boot, Spring MVC, JAX-B, Oracle 12g, SQL, Couchbase, Pentaho, GoCD, Docker, JavaScript, PCF, Swagger, Log4j, JUnit, JIRA, STS, Windows XP.

Confidential, Philadelphia, PA

Sr. Java Developer

Responsibilities:

  • Used microservice architecture, with Spring Boot-based services interacting of REST.
  • Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract.
  • Consumed REST Web services from server side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAX-B.
  • Developed user interface using JSP, JSTL and Java Script to simplify the complexities of the application.
  • Implemented the page GUI pages by using AJAX to asynchronous communication.
  • Developed Stateless session beans to parse (parser framework) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
  • Used DI feature of spring framework to inject dependency and to wire objects of business classes.
  • Used Spring MVC pattern to map the client requests and to get finally the desired object with modified data.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ message broker
  • Implemented Asynchronous messaging between components using JMS.
  • Configured EH Cache to load the static tables into secondary storage area.
  • Used Spring Boot (application.properties) to create the database connections.
  • Developed persistence layer Data access objects using DAO pattern, Hibernate, JPA ORM mapping tool.
  • Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Used built in Stored Procedures to reach the requirements from the Client to improve the response times.
  • Used JIRA to keep track of bugs and stories.
  • Worked on installation of Docker using Docker toolbox.
  • Implemented AWS solutions using EC2 , S3 , RDS , EBS , Elastic Load Balancer, Auto-scaling groups.
  • Used Maven as build-automation tool and Jenkins as CICD.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used Jasper to generate reports and Swagger for monitoring UI.

Environment: Java, J2EE, Web- Services, microservices, Netflix OSS, SOAP, JAX-RPC, WSDL, WebSphere8.5 (Full and Liberty Profile), Spring (Dependency Injection, AOP), Hibernate, Spring Boot, Spring MVC, Spring JMS Listeners JDBC, JPA, JAX-B, Oracle 11g, SQL, HTML, CSS, JavaScript, Jasper, Swagger, AJAX, JQuery, Angular JS, Log4j, JUnit, SVN, JIRA, EC2, S3, RDS, EBS, Eclipse, Windows XP, AWS.

Confidential, Austin, TX

Java/ J2EE Developer

Responsibilities:

  • Worked as senior java developer at Confidential developing Billing Services API
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
  • Used AJAX Api for intensive user operations and client-side validations.
  • Used JavaScript and Angular Js validation for performing front end validations
  • Developed the application using JSF, MVC Framework.
  • Spring Boot-based services interacting of REST.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
  • Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services and ActiveMQ message broker.
  • Designed and developed model layer of database operations using Hibernate JPA based approach for database communication with Oracle Database.
  • Used Hibernate with annotation based approach for configuring beans to be mapped with the database tables.
  • Used Spring framework for dependency injection and integrated with Hibernate
  • Worked with Spring Aspect Oriented Programming ( AOP ) for implementing common functionalities like triggering first level validation for Restful service layer.
  • Worked with Core design patterns and performed Object Oriented Analysis and Design (OOAD).
  • Followed Agile Software development methodology, test driven development methodology.
  • Used Maven to build and running the unit tests with continuous integration tool Jenkins .
  • Worked with GitHub version controlling system performing operations like pull requests, branch merging.

Environment: Java, J2EE, Hibernate, SQL, PL/SQL, Spring Batch, Spring web services, Spring core, Spring JPA, Spring AOP, Spring JMS Listeners, ActiveMQ, Oracle,Log4j, JAX-RS Restful Web services (Jersey), XML, UML, Junit, Angular Js, Maven, Eclipse, Jenkins, Git.

Confidential, Southlake, TX

Java/J2EE Developer

Responsibilities:

  • Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
  • Used JavaScript and Angular Js validation for performing front end validations
  • Data was converted into JSON using JSP tags and used bootstrap.
  • Implemented Session Facade Pattern using Session and Entity Beans
  • Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications.
  • Implemented the Spring framework based on MVC design pattern.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication.
  • Developed Session Beans and Entity Beans (JPA)
  • Responsible in configuring MongoDB database and interfacing using JPA.
  • Tested Service and data access tier using JUnit in TDD methodology
  • Used WebLogic for application deployment and Log 4J used for Logging/debugging
  • Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards.
  • Involved in writing the client side scripts using JavaScript, JQuery.
  • Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
  • Used CVS version controlling tool and project build tool using ANT
  • Worked with production support team in debugging and fixing various production issues

Environment: J2EE, JavaScript, XML, Angular JS, JUnit, JPA, AJAX, JSP, DHTML, CSS, Web Services, EJB, SOAP, JSON, MongoDB, UML, JDBC, Eclipse, Log4J.

Confidential

Software Developer

Responsibilities:

  • Implementing the design patterns like Singleton, value object pattern and Data access objects in the project.
  • Involved in system design and development in core java using Collections, multithreading and exception handling.
  • Designed and developed the UI using HTML, CSS and JSP.
  • Responsible for development of presentation layer using JSP and spring.
  • Business logic was developed using Session beans and container managed persistence services via Hibernate.
  • Involved in developing web services using SOAP (UDDI, WSDL), XML.
  • Implemented MVC architecture using JSP & Enterprise Java Beans.
  • Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
  • Involved in number of installation of WebSphere instances from development to production and configuring the WebSphere load balancing using WebSphere workload management
  • Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
  • Implemented Data Access Objects (DAO pattern) using JDBC.
  • Extensively used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
  • Designed Asynchronous communication using Ajax.
  • Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD.
  • Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.

Environment: Java, Spring, Hibernate, Integration, JSP, Ajax, JavaScript, JQuery, JUnit, EJB, JST, XML AJAX, HTML, CSS, SOAP, WebSphere Application Server, GIT.

Hire Now