We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Around 7 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java, J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology and Waterfall Methodology.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, File handling, Exception handling and Generics.
  • Experience in Front - End UI technologies like HTML5, CSS3, JavaScript, JSP, JQuery and Angular.
  • Good working knowledge with Java 1.8 features like Streams, Filters, Lambda Expressions and Functional Interfaces etc.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA and Hibernate
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work, iBatis, MyBatis and used Hibernate Annotations to reduce time at the configuration level.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype and Session Façade.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Used Swagger for designing, documenting, building and consuming RESTful APIs.
  • Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS) and Java Database Connectivity (JDBC).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Good Understanding in RDBMS such as Oracle, MySQL, SQL Server and NoSQL like Dynamo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Proficient with build automation tools like Gradle, Maven, Ant for builds and deployments to different environments.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite and deployment using Application Servers like Apache Tomcat, Web Sphere and JBOSS.
  • Having an idea about Cloud Computing environment like Amazon Web Services (AWS).
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, SVN.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Programming Languages: Java, C, C++

Web Technologies: HTML5, CSS3, JavaScript, JQuery and Angular.

Databases: Oracle, SQL-Server, MySQL server, NoSQL

Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server and JBOSS.

Cloud Technologies: Amazon Web Services (AWS).

Build Tools: ANT, Maven, Gradle and Jenkins.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS).

Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Log4j, JIRA and Microservices.

Version Control: SVN and GIT.

Platforms: Windows, Mac, Linux and Unix.

Methodologies: Agile, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology.
  • Developed Front-End UI technologies like HTML5, CSS3, Angular 8.0 and Type Script.
  • Developed Angular 8.0 custom directives and used Routes and Factory validations in Angular.
  • Created IAM users to interact with Dynamo DB by writing custom Cloud Formation Templates (CFT).
  • Designed, built, and deployed AWS stack ( Dynamo DB ) by writing custom Cloud Formation Templates to design Dynamo DB Schema.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed RESTful Web services for transmission of data in JSON format.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Implemented Microservices to make the application run on all possible platforms like desktop browsers, mobile browsers and native mobile applications.
  • Spring based application to cloud based Microservices.
  • Installed, monitored and maintained the development infrastructure including JIRA.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying the project on Apache Tomcat Server.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, Rest API, Bootstrap, JavaScript, Angular 8, JSP, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Micro Services, Dynamo DB, Tomcat, JIRA, Jenkins, Spring Tool Suite.

Confidential

Full Stack Java Developer

Responsibilities:

  • Developed the functionalities using Agile Scrum Methodology.
  • Build the application based on new features of Java jdk 1.8 features at service layer level.
  • Implemented RESTful web services in SOA (Service-oriented) Architecture 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 using Spring Security and OAuth 2.0 authentication protocol.
  • Created reusable UI components using Angular and rendered them at several places in application.
  • Consumed SOAP based services to store and retrieve attachments in ECM (Enterprise Content Management System).
  • Designed front-end presentation logic using JSP, CSS3, Bootstrap and HTML 5.
  • Created servers on NodeJS to deliver the static contents and made API calls to REST API accordingly.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response.
  • Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
  • Exposed the REST API through the Swagger tool and Swagger annotations.
  • Created and managed the messages asynchronously by creating queues on Rabbit MQ server and also involved in implementing the client layer using Spring AMQP framework to consume messages.
  • Scheduled cron batch jobs using Spring Batch framework along with Quartz and Spring Task scheduler.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application in DB2 DB.
  • Used SonarQube code quality tool to maintain the code quality with solid understanding of JVM and monitored its performance.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality and decoupled it by mocking the dependencies using Mockito framework.
  • Used Maven building tool for creating EAR file to be deployed in application servers.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java (jdk 1.8), J2EE, HTML, CSS, jQuery, JavaScript, CSS3, Angular, NodeJS, AJAX, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Batch, JSP, Hibernate, Servlet, JDBC, Web services, SOA (Service-oriented) Architecture, RESTful, SOAP, Microservices, Spring cloud, AWS, OAuth 2.0, XML, DB2, Stored Procedures, Triggers, JUnit, TDD,, Agile/Scrum Methodology, Maven, JIRA, GitHub, Jenkins, SonarQube.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of SDLC like requirements gathering, analysis, design, development, testing and documentation.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST and Kafka message broker and leveraging Amazon web services (AWS) to deploy identity Micro services.
  • Collaborated with stakeholders for transforming Business requirements into technical stories.
  • Significantly Reduced the processing time of an API.
  • Developed Microservices, Restful Web Services, client-side Web applications, Hybrid Mobile Applications.
  • Developed a Web RTC application featuring audio and video calling and text messaging.
  • Developed responsive web pages using JavaScript, Bootstrap, CSS, HTML, AngularJS.
  • Used Google Maps API and Mapbox to develop rich user interfaces (UI) which show real-time locations of machines.
  • Worked with both SQL and NoSQL databases like Postgres and Elasticsearch.
  • Used Spring Data for developing persistence layer for managing data.
  • Used Junit to write Integration tests and unit tests for end to end testing of Microservices.
  • Used Selenium to write web tests for the client-side web applications.
  • Worked on getting data from third party API and push the data to Kafka topics.
  • Jackson processor for JSON data binding and JAXB for XML data binding are utilized.
  • Configured Grafana Dashboard to monitor Web Service APIs.
  • Created a deployment procedure utilizing Jenkins CI to run the Unit Test Build documentation.
  • Used BitBucket (Git) for version control, Docker for containerization and Jenkins CI for build and deployment.

Environment: Java, Spring Framework, Spring AOP, Spring MVC Rest, Spring Security, Spring Data, Elasticsearch, Postgres, Apache Kafka, Junit, Mockito, Gradle, Maven, Tomcat, AngularJS, HTML, CSS, SASS, JSON, AJAX, Bootstrap, Gulp, Webpack, Mocha, Selenium, Docker, Jenkins, JIRA, Unix, IntelliJ.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology.
  • Developed presentation layer using HTML5, CSS3, Bootstrap, JavaScript, JQuery and Angular JS.
  • Design and developed template based User Interface using Bootstrap and Angular JS .
  • Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery .
  • Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
  • Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
  • Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application .
  • Implemented RESTful web services using JAX-RS and Jersey as a provider.
  • Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Deployed application using Pivotal Cloud Foundry (PCF) CLI. Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Integrated backend layer with Gem Fire data grid/distributed cache using functions of Gem Fire Data Access framework (Daffy) to DB2 database.
  • Integrated Rabbit MQ and spring JMS API to send and receive message for the application's Restful API.
  • Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with the database tables.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs.
  • Used Maven as build automation tool and deployments are on Jetty Server.
  • Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.

Environment: Java 1.7, J2EE, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Service Oriented Architecture, Pivotal Cloud Foundry, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Jetty Server, Jenkins and Spring Tool Suite (STS).

We'd love your feedback!