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 DevelopmentJava 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 DevelopmentJava EE and Java SE Jenkins, Spring Boot Framework Skills & Expertise APIDesignJavaObject Oriented ProgrammingSoftware DevelopmentSQLVersion Control 0 Reviews This Freelancer has not received any feedback. Browse Similar Freelance Experts Software DevelopersObject Oriented ProgrammersJava DevelopersSQL DevelopersDesigners