We provide IT Staff Augmentation Services!

Java Backend Developer Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL EXPERIENCE

Confidential

Java Backend Developer

Responsibilities:

  • Involved in migrating legacy code base for improved performance and efficiency, archiving 1000 TPS with the help of GRPCand Spring Reactor (SpringBoot2).
  • Involved in developing services that help reduce the activation time for devices. Used DSE Cassandra to support reactive nature of the application and to store the state of the order and devices.
  • Worked on building backend REST APIsfor sales dashboard used for reporting. Designed logic to fetch custom data based on the filters select on the UI.
  • Processed and published data consumed from upstream applications using Kafka.
  • Implemented persistent layer with Oracle to build retry mechanism.
  • Performed unit testing using testing frameworks such as JUnit, Mockito. Performed complete database operations for various layers using Spring Data JPA (ORM).
  • Developed Python scripts to automate jobs and route requests to different environments
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
  • Selecting the appropriate AWS service based on compute, data, or security requirements.
  • Integration of Amazon Web Services (AWS) with other applications infrastructure.
  • Using GIT for software configuration management and version control.
  • Preparing test cases and strategies for unit testing and integration testing using JUnit.
  • Written test cases for all Controllers, Services and DAO layers and improving the code coverage (90%) with Quality gate pass in SonarQube.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
  • Using the Log4j to log regular Debug and Exception statements. Taken care of Jenkins builds/deployments/Configurations in all level environments.
  • Participated in knowledge transfer activities for the new joiners on applications and helping them to settle down quickly in the project.
  • Designed and developed Microservices business components using Spring Boot.
  • Handling and working with the offshore team to achieve the targets for the project.
  • Worked with QA team for testing, troubleshooting issues and resolves defects.

Environment: Java8, GRPC, Python, Shell, Spring Boot 2, Cassandra, Oracle, Microservices, JUnit, Kafka, Maven, Design Patterns, Splunk, Log4j, Git.

Confidential

Java/J2EE Developer

Responsibilities:

  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incrementalmodel.
  • Involved in design and development of report generating application using Microservices architecture reducing report generation time by 30%
  • Implemented persistent layer with SpringDataORM to perform CRUD operations.
  • Implemented fail safe and circuit breaker patterns in Spring BootMicroservice applications using Hystrix, configured Swagger - UI to registered Microservice with Eureka server and monitored service health check from Spring Boot admin console,Spring Ribbon for load balancing and Netflix Eureka forMicroservice Registration.
  • Wrote Docker files to build Docker Images and run them on Docker container.
  • Developed front-end for the application with Angular 4, used controllers, services, filters and was involved in bug-fixes.
  • Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Confidential (AWS).Fixed sonar and find bug violations and bugs.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment.Used Core Java concepts Collections,Generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading. PL/SQL, Stored Procedures, triggers, Queries etc.
  • Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript.Experience in maintaining a large number of files through version control tool like GIT.
  • Used Maven automated build scripts to compile and package the application.
  • Used GIT for version control across common source code used by developers.
  • Used SonarQube for managing code quality.Environment: Java, Spring Boot, Angular 2, Microservices, JUnit, AWS,Spring Boot, Easy Mock, Mockito, Spring Cloud, Kafka, Maven, XML, Design Patterns, Splunk, Log4j, Agile Methodology, Git.Java Developer,Walt Disney- Burbank, CAFeb2017-Jun 2018
  • Responsible for requirement gathering, design, implementation and testing of the application.Used Socket.io along with Node and Express to build the chat rooms for auctions.
  • Used MongoDB for in memory database to store the chats for an ongoing session.
  • Responsible for choosing the best data structures and algorithms for time and memory complexity reduction Performed testing and resolved all technical issues arising in the application.
  • Used Spring Boot to build various Microservices.UsingSpring Framework implementeddependencyinjection, action classesthrough application Context XMLand initialized managed beans and services.
  • Works on MV Frameworks like Bootstrap, Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy. Created and consumed SOAP Web Services using JAXB annotations.

Confidential

Software Developer

Responsibilities:

  • • Worked on building and testing applications/modules for power Generator Company.
  • The application was developed using Spring MVC Architecture with Hibernate as ORM framework.
  • Developed UI using JSP, HTML5, CSS3, Bootstrap, JavaScript and jQuery.
  • Used Oracle database to storage details of the customers.
  • Developed Hibernate configuration files and queries and Implemented DAO classes
  • Developed JSP pages with MVC architecture using Spring MVC, Servlets and Simple tags.
  • Configured Maven dependencies for application building processes.
  • Used Spring Dependency Injection to set up dependencies between the objects
  • Optimized the source code and queries to improve performance using Hibernate.
  • Assisted other team members with various technical issues including JavaScript, CSS, JSP and Server related issues.
  • Designed and developed a web client using Servlets, JSP, JavaScript, HTML5, CSS3 and XML.
  • Used JUnit to unit test the modules andLog4j for logging error/debug messages.
  • Used Jenkins as a dashboard to deploy the application on Apache Tomcat Server.
  • Designed and developed User Interface, application modules and business components using JSPs, Servlets, Java, HTML and JavaScript, testing and deploying them on WebLogic Application Server.
  • Used SVN, the version control tool for code commit and update.

Environment: Java, Spring MVC, Hibernate, JavaScript, HTML5,JavaScript, CSS3, Bootstrap, JUnit, Maven, Log4j, Git.

We'd love your feedback!