Description : Role Overview :
We are seeking a Senior Java Architect to lead the end-to-end architecture, design, and delivery of enterprise-grade software solutions. The ideal candidate is a technology leader with deep expertise in Java-based backend architecture, Microservices design, Cloud-native systems, and DevOps integration. This role focuses on defining the technical vision, ensuring architectural consistency, driving modernization initiatives, and enabling scalability, performance, and security across platforms.
Key Responsibilities :
1. Architectural Leadership :
- Define and own the enterprise application architecture using Java 17+, Spring Boot 3, and Spring Cloud frameworks.
- Establish Microservices and Domain-Driven Design (DDD) principles for modular and scalable systems.
- Architect event-driven and data-centric solutions using Kafka, Spark, and other distributed frameworks.
- Evaluate and recommend new technologies, frameworks, and tools aligned with product strategy and modernization goals.
- Create architectural blueprints, technical roadmaps, and proof-of-concepts to guide development teams.
2. Backend System Design :
Lead the design of RESTful API ecosystems ensuring reusability, versioning, and scalability.Drive performance optimization through efficient caching, asynchronous processing, and database optimization techniques.Integrate and orchestrate distributed services using service discovery, load balancing, and circuit breaker patterns.Implement secure communication using OAuth2, OIDC, JWT, and industry-standard encryption methods.3. Cloud-Native Architecture :
Design and implement cloud-first architectures primarily on AWS, with exposure to Azure or GCP as an advantage.Lead containerization and orchestration initiatives using Docker and Kubernetes.Implement Infrastructure as Code (IaC) using Terraform or CloudFormation for scalable, repeatable deployments.Architect multi-region, high-availability systems with built-in disaster recovery and observability.4. Data Architecture :
Design data persistence strategies across SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, DynamoDB, and Redis.Define data modeling, indexing, and partitioning strategies to optimize system performance and reliability.Leverage Elasticsearch for distributed search and analytics capabilities.5. DevOps & Observability Integration :
Collaborate with DevOps teams to establish CI / CD pipelines, ensuring high release velocity and zero-downtime deployment.Integrate observability tools such as Prometheus, Grafana, ELK Stack, and CloudWatch for system monitoring and telemetry.Drive SRE (Site Reliability Engineering) practices defining SLIs, SLOs, and SLAs for mission-critical services.Promote automation and resilience testing within the deployment ecosystem.6. Security and Compliance :
Architect applications with a focus on security-by-design, implementing principles like least privilege, zero trust, and defense-in-depth.Integrate authentication and authorization services using Okta, Keycloak, or equivalent identity providers.Ensure compliance with data protection and industry regulations such as GDPR, ISO, and SOC2 where applicable.7. AI & Automation in Architecture :
Utilize AI-driven development tools (e.g., GitHub Copilot, ChatGPT, Claude.ai) to enhance architectural productivity and refactoring.Design AI-assisted workflows for automated code review, test generation, and system optimization.Evaluate opportunities for embedding AI / ML microservices into application ecosystems for predictive insights and performance tuning.8. Leadership & Collaboration :
Act as a trusted technology advisor to business and engineering leadership.Drive architectural governance through design reviews, architecture councils, and best practice documentation.Mentor engineering teams in software design patterns, system thinking, and modern development paradigms.Collaborate cross-functionally with Product, Security, and DevOps teams to align architecture with business strategy.Core Technical Expertise :
Languages : Java 17+, Kotlin (optional)Frameworks : Spring Boot 3, Spring Cloud, Hibernate, JPAArchitecture : Microservices, Event-driven, Domain-Driven Design (DDD), Reactive SystemsCloud Platforms : AWS (primary), Azure / GCP (secondary)Containers : Docker, KubernetesDatabases : PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, ElasticsearchMessaging & Streaming : Kafka, SparkSecurity : Okta, Keycloak, OAuth2, OIDC, JWTDevOps Tools : Jenkins, GitLab CI / CD, Terraform, CloudFormationMonitoring : Prometheus, Grafana, ELK, CloudWatchEducation & Experience :
Bachelors or Masters degree in Computer Science, Information Technology, or related field.Minimum 15 years of professional experience in software development, including 5+ years in architectural leadership roles.Proven experience architecting large-scale, distributed enterprise systems using Java and cloud-native technologies.Experience leading modernization or digital transformation projects will be a strong advantage.(ref : hirist.tech)