Posted on: 11/11/2025
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, JPA
- Architecture : Microservices, Event-driven, Domain-Driven Design (DDD), Reactive Systems
- Cloud Platforms : AWS (primary), Azure / GCP (secondary)
- Containers : Docker, Kubernetes
- Databases : PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, Elasticsearch
- Messaging & Streaming : Kafka, Spark
- Security : Okta, Keycloak, OAuth2, OIDC, JWT
- DevOps Tools : Jenkins, GitLab CI/CD, Terraform, CloudFormation
- Monitoring : Prometheus, Grafana, ELK, CloudWatch
Education & 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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1572921
Interview Questions for you
View All