Happiest Minds Technologies
Website:
happiestminds.com
Job details:
Job Title: Java Architect
Experience: 12+ Years (5+ Years in Architecture Roles)
Location: Bangalore
Employment Type: Full-Time
Job Summary
We are seeking a highly experienced Java Architect to design and deliver scalable, event-driven, distributed systems using Design Patterns and the Java ecosystem. The ideal candidate will have strong expertise in architecting enterprise-grade streaming platforms, defining technical strategy, and leading engineering teams in building robust, high-throughput, cloud-native applications.
Key Responsibilities
Architecture & Strategy
- Design and architect end-to-end event-driven systems using Java-based microservices.
- Define technical roadmap and architecture strategy for real-time streaming data platforms and distributed applications.
- Develop reference architectures, reusable frameworks, design patterns, and technical blueprints.
- Evaluate and recommend tools, frameworks, and technologies within the Kafka ecosystem.
- Ensure architectural solutions align with business objectives, performance goals, and scalability requirements.
Technical Leadership
- Lead architecture design and review sessions across engineering teams.
- Establish coding standards, architecture guidelines, and best practices for Kafka-based systems.
- Mentor senior developers and architects on distributed systems design and event-driven patterns.
- Drive proof-of-concepts (POCs) for solving complex architectural and performance challenges.
- Participate in code reviews and provide technical oversight on critical modules.
Required Experience
- 12+ years of software development experience with minimum 5+ years in solution/technical architecture roles.
- Proven experience designing and implementing large-scale distributed systems and microservices architectures.
- Strong exposure to Domain-Driven Design (DDD) and event-driven design principles.
Mandatory Technical Skills
Core Java
- Expert-level proficiency in Java, Spring Boot, and Spring Cloud.
Event-Driven Architecture
- Strong expertise in Event Sourcing, CQRS, and event-driven architecture patterns.
- Experience with serialization formats such as Avro, Protobuf, and JSON Schema.
- Knowledge of Schema Registry and schema evolution strategies.
- Strong understanding of distributed systems concepts: CAP Theorem, eventual consistency, and distributed transactions.
Infrastructure & DevOps
- Experience with Docker and Kubernetes.
- Hands-on experience in CI/CD tools such as Jenkins, GitLab, and Terraform.
- Cloud platform experience:
- Amazon Web Services (MSK/Kinesis)
- Microsoft Azure (Event Hubs)
- Google Cloud (Pub/Sub)
- Monitoring and observability using Prometheus, Grafana, and Jaeger.
Data & Integration
- Experience with databases such as PostgreSQL, MongoDB, Apache Cassandra, and Redis.
- Build tools expertise with Maven and Gradle.
- API design experience with REST, GraphQL, and gRPC.
Security & Compliance
- Strong understanding of security protocols such as OAuth2, JWT, and mTLS.
- Knowledge of compliance and governance standards such as GDPR and CCPA.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Strong stakeholder management and communication skills.
- Experience working in Agile/Scrum delivery environments.
- Relevant certifications in Kafka, Cloud, or Solution Architecture are an added advantage.
Click on Apply to know more.