We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

IA

SUMMARY

  • 8+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation, and Testing of Object Oriented applications using Java and J2EE in Agricultural, Banking, Insurance, Finance, Health care Industry.
  • Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS, and Object - Oriented Programming.
  • Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web-flow components.
  • Extensive experience in application development using Java J2EE, EJB, JMS, JSP, Servlets, Struts, Spring, JSF, jQuery, Hibernate, XML, SOA, JavaBeans, JDBC, UML, WebLogic, JBoss, Apache Tomcat, JSON, SSL, Spring Security.
  • Practical knowledge and expertise working with frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Microservice, Spring Batch, Spring Security, Struts, JSF, Hibernate and iBatis.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
  • Well versed with consuming and producing Web services like SOA Architecture based SOAP (WSDL Component) and REST working with data-exchange formats like XML and JSON formats.
  • Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS and Asynchronous web services like JAX-M and JMS.
  • Good experience in developing producers & customers in Kafka to build a data pipeline.
  • Working knowledge of Front End development technologies like HTML, CSS, JavaScript, JSP Taglib, JSTL, Free marker, AJAX, jQuery, Bootstrap, and Angular JS.
  • Experience in Spring Boot, Spring Microservice, Netflix Eureka Server.
  • Having Knowledge on developing I/O intensive web-applications using Node JS.
  • Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL DB like MongoDB.
  • Proficient in various technologies like EJB, JPA, JTA, JDBC, JMS, Log4J, SLF4J and JUnit.
  • Working knowledge on Ant, Maven, Log4j, JUnit, Swagger API for Restful Services.
  • Hands-on experience working with Version control tools like Git, Tortoise SVN.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins, and Apache Ant.
  • Expertise in tracking bugs and issues using JIRA.
  • Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
  • Having knowledge and hands-on experience with Selenium, Junit testing tools.
  • Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
  • Comfortable working with Windows and Linux based environments.
  • Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
  • Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.

TECHNICAL SKILLS

Languages/ Tools: C, C++, Java, JSP, Servlets, EJB, JDBC, PL/SQL, Soap, Axis, AJAX, XML, UML, RMI, JMS, Rational Rose, CVS, ANT, JUNIT, MAVEN, PERL.

Web Technologies: HTML, XML, XHTML, DHTML, JavaScript, CSS, CSS3, PHP, HTML5, JSON, Angular JS, XSD, XSLT, Ember, Bootstrap, Tag Libraries, Backbone, AJAX.

Java/J2EE technologies: J2EE, JSP, Servlets, JDBC, JSF, EJB, JQuery, String Handling, JAX-WS, Collections, MVC/MVP, Multi-Threading, JMS, SAX, DOM, CXF.

Application servers: IBM WebSphere 6.x/7.x/8.x, JBOSS, BEA WebLogic 11g, Glassfish V2.

Software Development Methodologies: Agile, Waterfall.

Testing/Logging tools.: JUnit, log4J, JMock, Continuous integration, API automation, Tag Lib.

Databases: Oracle, MS-SQL, DB2, PostgreSQL, NoSQL, MongoDB, Relational Database, PL/SQL, Cassandra.

Frameworks: Spring Core, Hibernate 3.0/2.1, ADF, Spring MVC, JPA, Apache Tomcat, Struts 2.0/1.2, Spring Boot.

Operating Systems: Windows XP/Vista/7, Unix, Linux.

Web Services: SOAP, RESTful.

Cloud: AWS.

PROFESSIONAL EXPERIENCE

Confidential, IA

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
  • Developed the functionalities using Agile Scrum Methodology.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Responsible to enhance the Portal UI using HTML, Java Script, AngularJS, jQuery, Ajax, Bootstrap, JSP, JSF, Java, CSS as per the requirements Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Implemented Business Logic using Java, Spring MVC and Hibernate.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services.
  • Worked on Micro services which is an implementation approach for SOA, used to build flexible software systems.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using.
  • AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
  • Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on remote repositories like Bitbucket.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java8, J2EE, Servlet/filters, JSP, JSTL, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, AWS, EC2, S3, Netflix Eureka, Rabbit MQ, SOAP, RESTful, NoSQL Cassandra, Elastic Search, Eclipse, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git, WebSphere (Liberty Profile), CICD Tools, Jenkins, JIRA.

Confidential, CA

Sr Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
  • Involved in writing Spring Configuration Classes that contains declarations and business classes are wired up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC and Spring Batch and handled the security using Spring Security.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implementing and exposing the Micro services based on RESTful API using Spring Boot.
  • Implemented SOA to develop REST Based Web services using Spring Rest API.
  • Created web services using Spring @Rest Controller to return JSON to the frontend.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
  • Fundamental mastery of AWS clouds computing platform and its dimensions of scalability
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operation.
  • Used NoSQL DB like Mongo DB for the proof of concept.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Optimized the full text search function by connecting to MongoDB and Elastic search.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.
  • Used GIT for version control tool and Eclipse for IDE.

Environment: Java8, J2EE, Servlet/filters, JSP, JSTL, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, AWS, EC2, S3, Netflix Eureka, Rabbit MQ, SOAP, RESTful, NoSQL Mongo DB, Elastic Search, Eclipse, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git, WebSphere (Liberty Profile), CICD Tools, Jenkins, JIRA.

Confidential, VA

Sr. Java backend Developer

Responsibilities:

  • Involved in requirements analysis, and designing of UML diagrams (Use Case diagrams, Class diagramsand Sequence diagrams) using Rational Rose 4.0.
  • Used Struts 1.2 Framework for major data entry and verification screen.
  • Extensively used Spring 2.0 framework 's Dependency Injection (DI) for object's dependency resolution.
  • Used Spring AOP's Declarative transaction management approach to handle transactions.
  • Integrated Struts framework with Spring Framework.
  • Used Hibernate 3.0 framework as the persistence layer for interacting with Oracle 10g.
  • Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
  • Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
  • Consumed Web Service for transferring data between different applications.
  • Extensively used AJAX for asynchronous loading of Webpages.
  • Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institution
  • Written complex SQL queries, stored procedures, functions, and triggers in PL/SQL.
  • Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication between different modules.
  • Design Client-side architecture for UI development using AngularJS.
  • Development of modules using AngularJS and HTML5
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Integrating the module with other modules and deploying them on UNIX.
  • Configured and used Log4J for logging all the exceptions and used Clear Case Version Control.
  • Created test plans and JUnit test cases and test suite for testing the application.

Environment: Java, Servlet, RAD, DB2, Struts, Spring, Hibernate, J2EE, JPA, IBM WebSphere Application Server, Web Services, Rational Requisite Pro, DOM, SAX JMS, Clear case, Clear Quest, Rational Functional Tester, Manual Tester, XML, AngularJS, SQL Developer, Casandra DB, Oracle 10g, UNIX.

We'd love your feedback!