← Back to jobs

Varite Inc Logo
Java Microservices Architect

Varite Inc

 

Delhi, India

Posted On: 5 days ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Java Microservices Architect
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

1. Microservices Architecture & Design

  • Architect enterprise-scale systems using:
    • Java (8/11/17+)
    • Spring Boot, Spring Cloud
  • Design microservices following best practices:
    • API-first design
    • Domain-driven design (DDD)
    • Event-driven architecture
  • Define service communication patterns:
    • REST, gRPC
    • Messaging (Kafka, RabbitMQ)
  • Implement resilience patterns:
    • Circuit Breaker (Resilience4j/Hystrix)
    • Retry, Rate limiting
    • Bulkhead isolation

2. Database & Data Architecture

  • Design data strategies for microservices:
    • Database per service pattern
    • Saga pattern for distributed transactions
  • Architect and optimize databases:
    • RDBMS: PostgreSQL, Oracle, MySQL, SQL Server
    • NoSQL: MongoDB, Cassandra, Redis
  • Implement:
    • Data partitioning and sharding
    • Replication and clustering
    • High availability and disaster recovery
  • Optimize performance:
    • Query tuning
    • Index optimization
    • Caching strategies

3. Cloud-Native & DevOps Enablement

  • Architect cloud-native solutions on:
    • AWS / Azure / GCP
  • Implement containerization and orchestration:
    • Docker, Kubernetes (EKS/AKS/GKE)
  • Design CI/CD pipelines:
    • Jenkins, GitHub Actions, Azure DevOps
  • Implement Infrastructure as Code:
    • Terraform, CloudFormation
  • Ensure observability using:
    • ELK stack
    • Prometheus, Grafana
    • Distributed tracing (Jaeger, Zipkin)

4. Security & Governance

  • Implement authentication & authorization:
    • OAuth2, JWT, OpenID Connect
  • Integrate API gateways (Kong, Apigee, AWS API Gateway).
  • Define logging, monitoring, and audit strategies.
  • Ensure compliance with enterprise security standards.

5. Performance & Scalability

  • Conduct architecture reviews and performance benchmarking.
  • Design for horizontal scalability and high throughput.
  • Define load balancing and failover strategies.
  • Implement caching layers (Redis, Hazelcast).

6. Technical Leadership

  • Mentor development teams and provide technical direction.
  • Define coding standards and architecture guidelines.
  • Participate in solutioning and pre-sales discussions.
  • Collaborate with stakeholders to translate business requirements into scalable technical solutions.

Qualifications:
Required Skills & Qualifications

Core Technical Skills

  • Strong expertise in:
    • Java, Spring Boot, Spring Cloud
    • Microservices architecture
    • REST API design and OpenAPI/Swagger
  • Experience with:
    • Hibernate/JPA
    • Event-driven systems
    • Distributed system design

Database Expertise

  • Strong database modeling and performance tuning experience.
  • Experience in handling high-volume transactional systems.
  • Knowledge of distributed transactions and data consistency models.

Cloud & DevOps

  • Hands-on experience with Kubernetes and containerization.
  • Experience in implementing CI/CD and DevSecOps practices.
  • Familiarity with cloud-native patterns and cost optimization.

Experience

  • 10–15+ years of IT experience.
  • 5+ years in architecture or senior technical leadership roles.
  • Proven experience in designing and delivering large-scale microservices platforms.
  • Experience in Banking/FinTech/Telecom/Healthcare domains preferred.

Education & Certifications

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • Cloud Architect certification preferred.
  • Kubernetes or Microservices-related certifications are a plus

Education

Bachelor's or Master's degrees

Related Jobs

No related jobs found

← Back to jobs