HamburgerMenu
hirist

Senior Java Architect - Software Development

Delphie Consulting services
Bangalore
15 - 18 Years

Posted on: 11/11/2025

Job Description

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.


info-icon

Did you find something suspicious?