We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Seattle, WA

SUMMARY

  • Over 7 years of experience of Java/J2EE applications in Object Oriented Programming and Design, Development, Implementation and Testing. Much of them are focused on E - Commerce.
  • Experience in industrial scale applications using knowledge and development skills in Core Java (Java 8/11) concepts such as Polymorphism, Collections and Multi-Threading.
  • Expertise in Java design patterns such as Singleton, Factory, Proxy etc.
  • Experience in building Microservices, especially with Java, and accomplish decoupling the product services.
  • Experience in using Kafka as a message queue.
  • Extensive experience in developing RESTful web services using Spring boot, JPA.
  • Strong Experience in Spring IOC, Spring AOP, Spring MVC, Hibernate O/R Mapping and Java JDBC.
  • Experience in configuring and deploying web applications in Tomcat Server.
  • Experience with Amazon AWS S3, EC2.
  • Expertise in developing automated processes for builds and deployments using Maven.
  • Experience with Microsoft Azure Compute, Azure data lake system, Azure cosmos DB, Azure Event Hubs, and Azure data pipeline.
  • Experience with implementing and managing CI/CD pipelines using DevOps principles and tools such as Jenkins, Git, Docker, and Kubernetes, resulting in faster and more efficient software delivery.
  • Experience in using databases such as MySQL, MongoDB, and Cassandra.
  • Experience using JUnit and Mockito for Java application testing, including writing test cases, mocking dependencies, and verifying code behavior.
  • Experience in commercial development IDEs and Editors like IntelliJ IDEA, Eclipse, PyCharm, Sublime Text.
  • Experience in using HTML, CSS, and JavaScript to help front-end development.
  • Proficient in working version control tools such as Git, GitHub.
  • Experience in working on Unix/Linux, and familiar with Linux commands.

PROFESSIONAL EXPERIENCE

Confidential | Seattle, WA

Java Developer

Responsibilities:

  • Worked with Agile team in 2 weeks sprints to develop web services. We have a team scrum meeting every day and a sprint planning meeting every 2 weeks.
  • Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API, Spring Boot for microservices.
  • Build, deploy, and manage applications and services in the Microsoft Azure Cloud.
  • Integrated our backend service with Azure Cloud platform such as Application Insights, Redis cluster, Azure Kubernetes, and Cosmos DB.
  • Performing CRUD operations on NoSQL database Cassandra.
  • Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
  • Parsed and processed JSON format data.
  • Maintained high level of unit test coverage through test-driven development using JUnit and Mockito frameworks.
  • Used Postman Client to manually test transmission of APIs.
  • Automatically test the code through Integration test.
  • Used Jenkins to help build, deploy our projects, and do some validation work.
  • Used Kibana to visualize and analyze the backend data.
  • Used IntelliJ to edit and debug code.
  • Used Maven to build and package Web Service applications.
  • Used Git for version control.

Environment: Agile/Scrum Methodology, IntelliJ, Java, REST API, Spring Boot, Maven, Java 1.8, Junit, Kafka, JSON, Mockito, Integration test, Git, Postman, Cassandra, Jenkins, Azure, Kibana.

Confidential | Quincy, MA

Java Developer

Responsibilities:

  • Worked with Agile team in 2 weeks sprints to develop web services demonstrating output bi- weekly to product managers and incorporating the feedback.
  • Developed code using Design Patterns like DAO, Factory Pattern, Singleton, and Value Objects.
  • Performing CRUD operations on databases MySQL and Cassandra.
  • Designed RESTful APIs and used Hibernate for transaction management.
  • Designed and developed REST based Microservices to create, read, update, and delete information on a server with simple HTTP calls using Spring Boot.
  • Deploy the application and service on the Azure Cloud integrated Azure Components with Azure DevOps.
  • Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
  • Maintained high level of unit test coverage through test-driven development using Jenkins, JUnit frameworks.
  • Involved with Spring Security to provide user authentication.
  • Utilized Docker to containerize infrastructure and Maven to manage dependencies.

Environment: Agile/Scrum Methodology, IntelliJ, Java, J2EE, Mockito, Docker, Maven, Java 11, MySQL, Cassandra, Kafka, Microservice, Junit, Git, Spring MVC, Spring Boot, Jenkins, Azure

Confidential | Everett, WA

Java Developer

Responsibilities:

  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Wrote SQL queries for performing CRUD operations on MySQL database.
  • Designed and developed REST based Micro Services to create, read, update, and delete information on a server with simple HTTP calls using Spring Boot.
  • Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for micro-services.
  • Maintained high level of unit test coverage through test-driven development using Jenkins, JUnit frameworks.
  • Involved with Spring Security to provide the user authentication and used Spring Security for session control.
  • Used Hibernate Validation framework to validate the parameter passed from front end.
  • Deployed and managed a highly available and scalable web application on AWS using EC2 instances, S3 for object storage, and CloudFront for content delivery.
  • Utilized Docker to containerize infrastructure and Maven to manage dependencies.

Environment: IntelliJ, Java, J2EE, Mockito, Docker, Maven, Java 1.8, MySQL, Kafka, Microservice, Junit, Git, Spring Boot, AWS, Hibernate, Jenkins

Confidential | Austin, TX

Java Developer

Responsibilities:

  • Implemented multi-tier applications using technologies like Spring Boot and Spring Data JPA.
  • Designed and integrated the Spring/Hibernate persistence solution with the application architectures.
  • Configured Spring MVC and used Annotation to manage URL mapping with controller for the communication between layers.
  • Designed and Implemented Unit testing using JUnit Framework.
  • Used Postman Client to test transmission of REST API.
  • Used Git for version control.
  • Used Maven to build and package Web Service application.

Environment: J2EE, JDK 1.8, Spring, Spring MVC, Spring Boot, Spring Data JPA, Spring REST, JUnit, Maven, Git, Linux

Confidential | Dallas, TX

Java Developer

Responsibilities:

  • Involved in the design phase of the project and analyzed the requirements.
  • Connected to the database with JDBC and implemented Object-to-Relational Mapping for Persisting / saving Java objects in database using Hibernate.
  • Charted and customized login pages and forms with authentication using Spring security.
  • Established the web application with Spring MVC framework.
  • Used Postman to test the REST API.
  • Used JUnit for writing and running unit tests for the purpose of test-driven development.
  • Used Git for version control.
  • Used Maven to manage dependencies.
  • Used HTML/CSS/JavaScript to help do some UI changes.

Environment: J2EE, JDK 1.8, Spring, Spring MVC, Spring Security, Hibernate, JDBC, JUnit, MySQL, Postman, IntelliJ IDEA, Git, Maven, HTML, CSS, JavaScript.

We'd love your feedback!