← Back to jobs
Hyderabad, Telangana, India
No related jobs found
• Design and develop RESTful and event-driven microservices using Java Spring Boot framework • Implement domain-driven design (DDD) principles and microservices architectural patterns • Build scalable, fault-tolerant microservices with proper separation of concerns • Develop API endpoints with comprehensive error handling, validation, and logging mechanisms • Implement circuit breaker, retry, and bulkhead patterns for service resilience • Create asynchronous messaging solutions using message brokers (Kafka, RabbitMQ, ActiveMQ) • Design and implement API versioning strategies and backward compatibility • Deploy, manage, and scale microservices on Kubernetes and OpenShift platforms • Create and optimize Docker containers for Java Spring Boot applications • Develop Kubernetes manifests (YAML) including Deployments, Services, ConfigMaps, Secrets, and Ingress resources • Implement Helm charts for application packaging and deployment automation • Configure OpenShift routes, projects, and security contexts for enterprise deployments • Manage container resource allocation, scaling policies, and pod affinity/anti-affinity rules • Implement service mesh architectures (Istio, Linkerd) for advanced traffic management • Design and implement RESTful APIs following OpenAPI/Swagger specifications • Develop GraphQL APIs and schema definitions for flexible data querying • Implement API security using OAuth 2.0, JWT tokens, and API key authentication • Build API gateways integration and service discovery mechanisms • Develop event-driven architectures using event sourcing and CQRS patterns • Implement API rate limiting, throttling, and caching strategies • Create comprehensive API documentation and developer guides • Design database schemas and optimize queries for microservices data requirements • Implement polyglot persistence strategies (SQL, NoSQL, cache layers) • Develop data migration scripts and versioning strategies using Flyway or Liquibase • Configure connection pooling and database performance tuning • Implement distributed transaction management and saga patterns Design event stores and read model projections for event-driven systems Write unit tests using JUnit, Mockito, and Spring Boot Test frameworks Develop integration tests with TestContainers for database and messaging dependencies • Implement contract testing using Spring Cloud Contract or Pact • Perform load testing and performance benchmarking of microservices • Conduct code reviews and ensure adherence to coding standards • Implement static code analysis and quality gates in CI/CD pipelines • Build and maintain CI/CD pipelines for automated microservices deployment • Implement GitOps workflows using ArgoCD or Flux for Kubernetes deployments • Configure Jenkins, GitLab CI, or Azure DevOps pipelines for build automation • Implement infrastructure as code (IaC) using Terraform or Ansible • Manage environment configurations and secrets management solutions • Implement blue-green and canary deployment strategies • Integrate distributed tracing using Jaeger, Zipkin, or Spring Cloud Sleuth • Implement structured logging with ELK stack (Elasticsearch, Logstash, Kibana) or Splunk • Configure application metrics and dashboards using Prometheus and Grafana • Set up health checks, readiness probes, and liveness probes for Kubernetes pods • Implement centralized logging and log aggregation strategies Create alerting mechanisms for service degradation and failure scenarios
• Design and develop RESTful and event-driven microservices using Java Spring Boot framework • Implement domain-driven design (DDD) principles and microservices architectural patterns • Build scalable, fault-tolerant microservices with proper separation of concerns • Develop API endpoints with comprehensive error handling, validation, and logging mechanisms • Implement circuit breaker, retry, and bulkhead patterns for service resilience • Create asynchronous messaging solutions using message brokers (Kafka, RabbitMQ, ActiveMQ) • Design and implement API versioning strategies and backward compatibility • Deploy, manage, and scale microservices on Kubernetes and OpenShift platforms • Create and optimize Docker containers for Java Spring Boot applications • Develop Kubernetes manifests (YAML) including Deployments, Services, ConfigMaps, Secrets, and Ingress resources • Implement Helm charts for application packaging and deployment automation • Configure OpenShift routes, projects, and security contexts for enterprise deployments • Manage container resource allocation, scaling policies, and pod affinity/anti-affinity rules • Implement service mesh architectures (Istio, Linkerd) for advanced traffic management • Design and implement RESTful APIs following OpenAPI/Swagger specifications • Develop GraphQL APIs and schema definitions for flexible data querying • Implement API security using OAuth 2.0, JWT tokens, and API key authentication • Build API gateways integration and service discovery mechanisms • Develop event-driven architectures using event sourcing and CQRS patterns • Implement API rate limiting, throttling, and caching strategies • Create comprehensive API documentation and developer guides • Design database schemas and optimize queries for microservices data requirements • Implement polyglot persistence strategies (SQL, NoSQL, cache layers) • Develop data migration scripts and versioning strategies using Flyway or Liquibase • Configure connection pooling and database performance tuning • Implement distributed transaction management and saga patterns Design event stores and read model projections for event-driven systems Write unit tests using JUnit, Mockito, and Spring Boot Test frameworks Develop integration tests with TestContainers for database and messaging dependencies • Implement contract testing using Spring Cloud Contract or Pact • Perform load testing and performance benchmarking of microservices • Conduct code reviews and ensure adherence to coding standards • Implement static code analysis and quality gates in CI/CD pipelines • Build and maintain CI/CD pipelines for automated microservices deployment • Implement GitOps workflows using ArgoCD or Flux for Kubernetes deployments • Configure Jenkins, GitLab CI, or Azure DevOps pipelines for build automation • Implement infrastructure as code (IaC) using Terraform or Ansible • Manage environment configurations and secrets management solutions • Implement blue-green and canary deployment strategies • Integrate distributed tracing using Jaeger, Zipkin, or Spring Cloud Sleuth • Implement structured logging with ELK stack (Elasticsearch, Logstash, Kibana) or Splunk • Configure application metrics and dashboards using Prometheus and Grafana • Set up health checks, readiness probes, and liveness probes for Kubernetes pods • Implement centralized logging and log aggregation strategies Create alerting mechanisms for service degradation and failure scenarios
Any Graduate
No related jobs found
← Back to jobs