We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Skillful hands - on capabilities in Key Java principles such as: OOPS, Lists, Error Management, Input/Output (I/O systems), Swing, Annotations, Concurrency, Multi-Threading, Synchronization, Serialization and De-Serialization, Lambda and Generics.
  • Extensive use of Agile software development methodologies, including active participation in Scrum, Sprint, and traditional software models such as Waterfall and Test-Driven Development (TDD).
  • Hands-on experience with JAVA/J2EE Business Application Analysis, Design, Development, and Maintenance, as well as technologies such as Java Security APIs, JDBC, JSP, JSF, Java Servlets, JAX, JPA, EJB, Rest Web Services, Spring, Hibernate, Multithreading, Micro Services, Struts, XSD, XSL, JNDI, JMS, Java Beans
  • Skilled in web application development, validation, and web user interface (UI) with W3C standards such as HTML5, CSS3, PHP, XML, XHTML, ECMAScript, JavaScript, TypeScript, jQuery, Bootstrap, AJAX, Angular, NodeJS, ReactJS and JSON.
  • Extensive experience using React and React-Redux to create front-end frameworks.
  • Experience in React JS which is JavaScript library used for building reusable UI components and worked with Redux and Flux architecture.
  • Extensively used Spring Framework features Dependency Injection, Inversion of Control, Spring MVC, Spring JDBC, Spring AOP, Spring Boot, Spring Security, Spring Boot Actuator.
  • Worked extensively in the implementation and deployment of REST API and Microservices in Java/J2EE using Spring Boot.
  • Developed strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Experienced with Angular 2,4,6 and 8 versions, services, templates, directives, services, and SPA build dependency injections.
  • Expertise in different test-driven development frameworks including TDD and BDD using Cucumber and Selenium.
  • Proficient with Java8 features, such as Lambda expressions, functional interfaces, and Stream API, to improv

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • Experience on using Agile Scrum Methodology and Test - driven Development (TDD) for software development to build high-quality applications and Actively participated in the analysis, specification, design, implementation, and testing phases of the Software Development Life Cycle (SDLC). Developed applications using
  • Agile Methodology, that included iterative application development, weekly Sprints, stand up meetings, Followed Rally for tracking processes and streamlining Agile planning. Worked on Core Java in data structures and multi-threading concepts. Performed CRUD operations such as create, read, update, and retrieve by Using Hibernate for Database Persistence. Increased the performance of the applications by using Java 8 features such as Lambda expressions and Stream API for bulk data collection operations. Prepared documentation of REST API using swagger and used Spring Boot implementation and deployment of REST API and Microservices in Java/J2EE. Built various Microservices using spring boot, spring cloud, and deployed them to AWS Cloud Worked on Spring Framework modules such as IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud,
  • Spring Security, Spring Microservices. Used Spring framework including Spring Web and implemented the authentication, authorization, and access-control features by using Spring Security. Used Karma as a test runner to execute the test scripts and was well versed in setting up the file with configurations.
  • Used Jasmine and Karma to automate the test and used the JIRA tracking tool for assigning and managing defects. Maintained communications among microservices by configuring Kafka as a queuing tool. Performed unit testing using JUnit and developed JUnit test cases for elements, web beans, handlers, and view helper classes. Used the NoSQL database MongoDB to create solutions specific to client needs. Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Hibernate to access the MongoDB from Spring Boot. Created,
  • Configured, Deployed, and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat and integrated with Amazon MySQL RDS database. Implemented a branching strategy for completing CI/CD Pipelines and used AWS CodeCommit for version control of files and to do the code merges from feature branches to master branch. Configured and automated Jenkins tool for continuous Integration and Deployment. Deployed the applications on target EC2 servers by writing Jenkins Pipelines Jobs. Managed the applications by using Kubernetes as a container orchestration tool. Used Amazon Elastic Kubernetes Service (Amazon EKS) to orchestrate the docker deployments, and management of Docker containers focusing on high availability, fault-tolerant, load balancing, and auto

Confidential

Sr. Java Software Engineer

Responsibilities:

  • Implemented Agile practices and Test - Driven Development techniques to provide dependable, working software. Developed multiple Spring Boot Rest API's running under Java/J2EE and followed Agile methodologies to develop a SinglePage Web Application based on Angular 4 for front-end, Spring MVC for backend, and MS-SQL for database Built rich, interactive user interfaces using CSS, JavaScript, jQuery, Node.js, and Angular Developed new libraries with micro services architecture using REST APIs, Spring Boot. Developed modules in the application using micro services architecture style and Developed
  • RESTful Web Services with JAX-RS using Spring Boot. Deployed Spring Boot based micro services to Docker containers using Amazon ECS and using AWS admin console, Implemented all the functionalities using Spring IO / Spring Boot and Hibernate ORM. Performed JUnit test cases with data mocking using Mockito for unit testing of application classes. Involved in debugging the product using JIRA Bug Tracking. Implemented authentication with JSON Web Token (JWT), store JWT local storage if credentials are valid and attaching JWT in request headers for each call. Worked with MongoDB to store non-relational data into collection and retrieve them whenever required. Participated in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, EBS, ELB, MongoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS
  • CloudFormation. Worked on developing strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including run book processes and procedures. Worked on AWS CLI and API to manage resources on AWS such as EC2, S3,
  • VPC, Cloud Watch, ELB, Auto- Scaling, SNS in addition to writing Python Scripts to manage resources deployed on AWS. Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection. Deployed applications on AWS by using Elastic Beanstalk. Involved in CI/CD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation. Integrated Spring Security to validate the users and the control API accessibility, Used HQL and Criteria API to implement CRUD operations and pagination and Angular CLI to bundle and build Angular project. Implemented Angular Routing to navigate between components. Developed UI with HTML5, CSS3, Angular Material, and Font-Awesome and design multiple reusable components from scratch using TypeScript. Used structured directives like ngfor to build templates and attribute directive like ngclass to manipulate CSS stylings of components. Built HTTP Client Module to send requests to the server and used RxJS Observable to handle multiple values over time asynchronously

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked using Agile Scrum methodology for continuous workflow, integration, and application testing. Involved in designing and developing efficient and maintainable software in line with business objectives. Experienced in code refactoring, designing, and developing multi - tier web-based client-server applications using Internet/Intranet Enterprise Software applications for various clients. Designed and developed applications on Java/J2EE platform using core java concepts. Develop UI for users to interact with the system using jQuery, JavaScript, Angular, JSON, and Bootstrap. Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and MQ and using AWS to build, test, and deploy microservices. Designed RESTful XML web service to handle AJAX requests Developed a server-side application to interact with the database using Spring Boot and
  • Hibernate. Used Spring IOC, Spring AOP, Spring Boot for middle tier implementation. Developed Rest API in NodeJS using express service. Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with the back-end persistence system. Used
  • Hibernate to store the persistent data as an Object-Relational Mapping (ORM) for communication with the database. Developed application presentation layer using the Struts framework, which includes modules, Tiles, Resource bundles for internationalization. Used Struts Framework for action mapping. Used
  • Rally as issue/bug tracking tool for the project. Developed test cases using JUnit as a test framework in a Test-Driven Development (TDD) environment. Performed UI testing using Selenium and Developed test scripts using Java in Selenium Web Driver. Written PL/SQL code for Analysis, Design, and
  • Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS), Created DAO classes to interact with the Oracle database, Created DB Links to interact with other Oracle databases on the distributed database system. Used DynamoDB as a NoSQL database for storing user data. Automated scripts to build using ANT and Maven. Worked on migrating from ANT to Maven to standardize builds across all applications. Used Jenkins as a CI/CD tool to automate application builds and rollouts. Used Java Message Service (JMS) for asynchronous exchange of messages on different platforms. Developed Kafka Messaging System in APIs to act as a producer and consumer using Kafka Wrapper. Designed HTML views using HTML5, CSS3, Bootstrap and Angular. Used Angular and NodeJS for the development of single-page web applications Used Restful web services using jQuery and Angular to retrieve response data for the user interface.

Environment: HTML5, CSS3, Bootstrap, jQuery, JavaScript, Angular, JSON, NodeJS, RESTful services, Hibernate, Spring Boot, Spring AOP, Spring IOC, Spring MVC, Struts

Confidential

Java Software Engineer

Responsibilities:

  • Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories. Worked in Agile work environment for workflow management and content versioning. Designed and developed the REST based Microservices using the Spring Boot. Worked on backend logic using Servlets, EJB,
  • Hibernate and JDBC Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). Performed application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un - marshalling using JAXB. Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP. Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements. Used Spring MVC at backend which helped in developing applications with ease and applied multiple layers in application such as Controller, Service, Business, and DAO. Implemented modules into Node JS to integrate with design and requirements and also created
  • Restful web services and API's using Node.js. Designed and developed Mongo DB Databases to support analytics of unstructured data. Wrote services to store and retrieve user data from the MongoDB for the application on devices. Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose. Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool . Used control tools like SVN and GIT as version control tool. Performed Unit Testing using JUnit.
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins. Worked with Bootstrap for compiling CSS and building the System with the convenient methods with Angular6. built rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js, Angular.

Environment: Java8, Jenkins, Angular 6, HTML, CSS, JavaScript, jQuery, Node.js, Hibernate, JDBC, EJB, Servlets, Spring Boot, SOAP, Spring MVC, Spring AOP, Mongo DB, SQL, Maven, TestNG, SVN, GIT, Junit

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked in an Agile environment to continuously iterate the development and testing of the SDLC process. Developed TypeScript reusable components and services used by the Angular component - based architecture to consume REST APIs. Developed Java Web Services (SOAP/Restful) to perform XML sheet operations and return data from those sheets.
  • Used Web Services-WSDL and SOAP to obtain user information and implement SAX and DOM XML data retrieval parsers. Used Spring Boot for building applications with Spring initializers. Used the Spring Boot based Microservice architecture to interact through REST APIs. Designed and developed asynchronous RESTful Microservices using Spring boot. Performed Unit testing using the open-source Karma/Jasmine. Used JIRA for issue/defect tracking and project management. Used SVN as the version and process control tool for branching, merging, and tagging java source code. Used CSS (Cascading
  • Style Sheets) integrated with RWD (Responsive Web Design) to apply layout styles for different screen sizes and pixels. Used Maven for build configuration and Apache Tomcat for deploying applications. Used jQuery and Angular to manipulate UI DOM objects. Implemented filtering, sorting, and pagination by using the Angular framework. Designed compatible dynamic and multi-browser pages using HTML, CSS, Angular, and JavaScript. Used Angular framework to bind HTML to TypeScript functionality.

Environment: jQuery, Angular, AJAX, HTML, CSS, JavaScript, TypeScript, REST API, WSDL, SOAP, SAX, XML, RESTful Services, Spring, Spring Boot, Hibernate, Apache Tomcat, SVN, Maven, Karma, Jasmine, JIRA.

We'd love your feedback!