We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 7 years of development experience in Java for Banking, Telecommunication and Health Care clients including analysis, design, development, implementation, testing of various applications.
  • Experienced in SDLC (Software Development Life Cycle) that includes Requirement Analysis, Design, Coding, Testing and Implementation with like Agile.
  • Experience in design and development applications using Java, spring, Spring Batch, Spring Boot, PL SQL, NoSQL.
  • Strong programming skills in designing and implementation of multi - tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
  • Experience with Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
  • Experience in implementing SOA (Service Oriented Architecture) using Web services (SOAP, WSDL, RESTFUL and JAX-WS) and Rest services.
  • Experienced in various design patterns such as MVC Model-View-Controller, Singleton, Session Facade, Factory, DAO, DTO and Business Delegate.
  • Experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory and Facade).
  • Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts and spring and its subsidiary modules such as Spring MVC, Spring BOOT, Spring Cloud, Spring Data and Spring AOP.
  • Used Configure Mgmt. Tool to deploy the Container into every server applicable to run the Microservices.
  • Used Maven scripts for building and deploying the applications in app server.
  • Experience in working with the NoSQL Database like couchBase, Mongo DB to manage extremely large data sets.
  • Strong database experience in Oracle 10g, MS-Access, SQL Server 2010, MYSQL, NoSQL with good programming skills in SQL and PL/SQL.
  • Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
  • Good experience in unit testing, Integration testing and User Acceptance testing using JUNIT and static analysis using J Test.
  • Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
  • Experienced in version control tools like GIT and ticket tracking platforms like JIRA.
  • Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
  • Experience with middle-tier popular J2EE application and web servers like Tomcat and J Boss.
  • Efficient in Defect Management for resolving Integration Issues, System Testing Issues, User Acceptance Issues, Production Issues.
  • Experience in configuring build tools like MAVEN, GRADLE and ANT for the development and deployment.
  • Ability to logically organize information, strong deb ugging and troubleshooting skills.
  • Strong experience in using IDEs Integrated Development Environment like STS, Eclipse, IntelliJ.

TECHNICAL SKILLS

Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, JavaScript, Ajax, Bootstrap, XML, JSON, Angular Js, React Js

Programming: Java 7, Java 8.

Frameworks: Spring Boot, Spring MVC, Spring Batch, Angular 1.6.

Web Services: REST, SOAP, JAX’s-RS, WSDL

Cloud Technologies: Pivotal Cloud Foundary, AWS EC2, S3, Route 53, DNS servers, AWS IAM.

Database: MySQL, PLSQL, NoSQL.

Project Management Tools: Jira, Bit Bucket, Git, SVN, Rally.

Devop’s Tools: Kibana, Open Shift, Jenkins, Kafka, Dockers, Git Bash.

Reporting Tools: Sonar Qube, Fortify.

IDE’s: STS, Eclipse, Intelli J, Visual Studio, Xcode, NetBeans.

Other Tools: Splunk, Kibana, log4j, Mockito, Maven

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Analyzed user requirements and defining functional specifications using Agile methodologies.
  • Communicate with client management to analysis current operational procedures, identify problems and learn specific system operations.
  • Developed enhancements for systems using Java/J2EE, Spring Boot, React JS, technologies. Developed the GUI, Spring MVC and Entity frameworks.
  • Lead multiple modeling, simulations and analysis efforts to uncover the best Java-based system solutions.
  • Developed UML class diagrams and sequence diagrams.
  • Developed new user interface screens depending on business requirements using JavaScript, HTML, CSS, Java, React JS .
  • Created and consumed RESTful WebServices, Web APIs and Microservices.
  • Developed and implemented test validations of the systems using J Unit.
  • Monitor the application regularly, fixing the bugs and changes that needs to be made on the next release of Confidential planning.
  • Analyzed test results and recommend modifications to the systems to meet project specifications.
  • Participate in the deployment of modules into the existing systems and cloud platforms using CI/CD methodologies, Maven, Jenkins, Docker, AWS.
  • Maintain version control using GitLab.
  • Being a technical resource for direct communications to team members in the project development, testing and implementation processes.
  • Review computer system capabilities to determine if the requested modifications are possible within the existing systems.
  • Study existing information processing systems to evaluate effectiveness in developing new systems to improve the overall system architecture.
  • Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker.
  • Designed and implemented scalable, Restful and micro services -based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Documented modifications and enhancements made to the systems as required by the project.
  • Developed front end using latest JavaScript ES6 features and frameworks such as React to build dynamic web pages. (React-router, JSX, Babel, Web pack, React-bootstrap).
  • Built Jenkins jobs to provide continuous automated builds based on polling the Git source control system.
  • Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures
  • Utilized SonarQube-Framework in order to continuous inspection of code and change the format of code according to the suggestions.

Environment: Java 8, Spring Boot, Rest API, SOAP, WSDL, React JS, Jenkins, STS, Bit-Bucket, Visual Studio, Sonar Qube, Jira, pl/sql, Mockito, GIT, Agile.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Involved in all the phases of the project development - requirements gathering, analysis, design, and development, coding and testing.
  • Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, and XML.
  • Involved in consuming, producing Restful web services using JAX-RS and Jersey implementation.
  • Web API’s were used for inserting, update, delete and getting information from DLL layer by using the POST, PUT, DELETE and GET actions.
  • Responsible for development based on Spring Boot application for payment processing in the Micro Services Framework.
  • Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
  • Core service uses the main database and the other Micro-services use their individual databases to access and store data.
  • Designing and implementing scalable, RESTful and microservices-based back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Implemented the application modules using Spring Core layer (IOC), Spring Security, Spring AOP, Spring ORM, Spring Batch, Spring Rest web services to develop the application.
  • Java and web services application development and object-oriented modeling and database mapping using Spring over Oracle and MongoDB databases.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Used Git branches strategy to keep separation of code for features and dev branches.
  • Designed and developed Mappers to process data coming in different file formats like JSON .
  • Worked with React JS components, Redux Forms, Events, Animations and Router.
  • Developed the flux pattern by using redux framework as a core dependency.
  • Implemented Agile practices for workflow process, epic/user stories, scrums, sprints, releases and reporting.
  • Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline release.
  • Involved in daily SCRUM meetings and internal developer status calls.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
  • Implemented unit test cases in mockito Framework test runner with code coverage.
  • Test Driven Development (TDD) in entire application development cycle.

Environment: Java 8, Spring Boot, Rest API, SOAP, WSDL, Kafka, Kibana, Jenkins, Open Shift, STS, Bit-Bucket, Visual Studio, Sonar Qube, Jira, Docker Container, Wire mock, couch Base, Mockito, GIT, Agile.

We'd love your feedback!