Banner Image

All Services

Programming & Development Programming & Software

Backend Development

$20/hr Starting at $40

  • Java development: Proficiency in Java 8+, especially concepts like Streams, Lambda expressions and Optional.
  • Spring Boot : Deep knowledge of Spring Boot for developing standalone, production-grade applications with minimal configurations.
  • Spring Core (Dependency Injection): Solid understanding of Inversion of Control (IoC) and dependency injection patterns.
  • Spring Data JPA: Proficiency in working with Spring Data JPA for database interactions, including query methods, custom queries, and relationships between entities.
  • Spring MVC : For building RESTful APIs, with good knowledge of controllers, REST conventions, and request / response handling.
  • Spring Security: Knowledge of authentication and authorization mechanisms using Spring Security, including JWT, OAuth2, and role-based access control.
  • Spring Cloud: Familiarity with microservices frameworks like Spring Cloud for service discovery, load balancing, API Gateway, distributed configuration.
  • Microservices Patterns: Understanding of Microservices design principles, such as circuit breaker, service registry, API Gateway, and load balancing.
  • RESTful API Development : Experience in designing and developing REST APIs, handling HTTP methods, status codes, error handling, and API documentation (e.g., Swagger / OpenAPI) .
  • Service Communication: Knowledge of REST and other communication methods like gRPC and message queues (e.g., RabbitMQ, Apache Kafka).
  • SQL & NoSQL Databases: Proficiency in relational databases like MySQL, PostgreSQL, as well as NoSQL databases like MongoDB.
  • Query Optimization: Experience in writing optimized SQL queries and using indexing strategies.
  • Flyway / Liquibase : Understanding database versioning and schema migration using tools like Flyway or Liquibase.
  • Containerization: Proficiency with Docker for creating, managing, and deploying containers.
  • Orchestration: Experience with Kubernetes for managing containerized applications in a distributed environment.
  • Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or Google Cloud Platform (GCP).
  • Unit Testing: Experience with JUnit 5 and Mockito for unit testing, and understanding of testing principles like Test-Driven Development (TDD).
  • Integration Testing: Using Spring Boot testing utilities for integration tests.
  • Contract Testing: Experience with tools like Spring Cloud Contract for testing microservices interactions.
  • Performance Testing: Knowledge of testing application performance using tools like JMeter.
  • Git: Proficiency in using Git for version control, branching strategies (e.g., Git Flow), and managing pull requests.
  • Code Review Tools: Familiarity with code review and collaboration tools like GitHub and GitLab.
  • OpenAPI / Swagger: Experience with documenting and designing APIs using Swagger or OpenAPI for better understanding and integration with other services.
  • Postman: Proficiency in testing APIs using tools like Postman.
  • Java Development, 
  • CI/CD, Collaborative Development
  • Java EE and Java SE Jenkins, 
  • Spring Boot Framework

About

$20/hr Ongoing

Download Resume

  • Java development: Proficiency in Java 8+, especially concepts like Streams, Lambda expressions and Optional.
  • Spring Boot : Deep knowledge of Spring Boot for developing standalone, production-grade applications with minimal configurations.
  • Spring Core (Dependency Injection): Solid understanding of Inversion of Control (IoC) and dependency injection patterns.
  • Spring Data JPA: Proficiency in working with Spring Data JPA for database interactions, including query methods, custom queries, and relationships between entities.
  • Spring MVC : For building RESTful APIs, with good knowledge of controllers, REST conventions, and request / response handling.
  • Spring Security: Knowledge of authentication and authorization mechanisms using Spring Security, including JWT, OAuth2, and role-based access control.
  • Spring Cloud: Familiarity with microservices frameworks like Spring Cloud for service discovery, load balancing, API Gateway, distributed configuration.
  • Microservices Patterns: Understanding of Microservices design principles, such as circuit breaker, service registry, API Gateway, and load balancing.
  • RESTful API Development : Experience in designing and developing REST APIs, handling HTTP methods, status codes, error handling, and API documentation (e.g., Swagger / OpenAPI) .
  • Service Communication: Knowledge of REST and other communication methods like gRPC and message queues (e.g., RabbitMQ, Apache Kafka).
  • SQL & NoSQL Databases: Proficiency in relational databases like MySQL, PostgreSQL, as well as NoSQL databases like MongoDB.
  • Query Optimization: Experience in writing optimized SQL queries and using indexing strategies.
  • Flyway / Liquibase : Understanding database versioning and schema migration using tools like Flyway or Liquibase.
  • Containerization: Proficiency with Docker for creating, managing, and deploying containers.
  • Orchestration: Experience with Kubernetes for managing containerized applications in a distributed environment.
  • Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or Google Cloud Platform (GCP).
  • Unit Testing: Experience with JUnit 5 and Mockito for unit testing, and understanding of testing principles like Test-Driven Development (TDD).
  • Integration Testing: Using Spring Boot testing utilities for integration tests.
  • Contract Testing: Experience with tools like Spring Cloud Contract for testing microservices interactions.
  • Performance Testing: Knowledge of testing application performance using tools like JMeter.
  • Git: Proficiency in using Git for version control, branching strategies (e.g., Git Flow), and managing pull requests.
  • Code Review Tools: Familiarity with code review and collaboration tools like GitHub and GitLab.
  • OpenAPI / Swagger: Experience with documenting and designing APIs using Swagger or OpenAPI for better understanding and integration with other services.
  • Postman: Proficiency in testing APIs using tools like Postman.
  • Java Development, 
  • CI/CD, Collaborative Development
  • Java EE and Java SE Jenkins, 
  • Spring Boot Framework

Skills & Expertise

APIDesignJavaObject Oriented ProgrammingSoftware DevelopmentSQLVersion Control

0 Reviews

This Freelancer has not received any feedback.