About the Job :
We're seeking a highly experienced and hands-on Technical Architect (Java) to design and implement robust enterprise-level solutions. This role demands deep technical expertise in Java technologies, cloud-native architectures, and microservices. You'll be pivotal in guiding development teams, enforcing engineering best practices, and ensuring the delivery of scalable, high-performance systems.
Key Responsibilities :
As a Technical Architect, your core responsibilities will include :
- Architectural Leadership & Design : Lead the architectural design and evolution of complex Java-based systems, ensuring solutions are scalable, resilient, and maintainable. Define and document technical specifications, system architecture, and integration points.
- Technical Governance & Standards : Establish and enforce architectural standards, coding best practices, and design patterns. Conduct comprehensive code reviews and provide constructive feedback to uphold code quality and architectural integrity.
- Mentorship & Team Enablement : Provide technical leadership and mentorship to engineering teams, fostering a culture of excellence and continuous improvement. Guide teams through complex technical challenges and facilitate knowledge transfer.
- Cross-Functional Collaboration : Collaborate intensely with Product Management, DevOps, and QA teams to translate business requirements into technical designs, ensuring seamless end-to-end solution delivery.
- Technology & Tooling Evaluation : Drive the evaluation and adoption of new technologies, frameworks, and tools to optimize system performance, improve developer productivity, and enhance overall system capabilities.
- Performance & Scalability Optimization : Identify and address performance bottlenecks, ensuring systems meet stringent non-functional requirements (e.g., scalability, availability, security, latency).
Required Technical Skills & Experience :
To excel in this role, you should possess :
Java / J2EE Expertise (10+ years) : Demonstrated 10+ years of hands-on Java / J2EE development experience, with a minimum of 3 years specifically in an Architect role leading significant technical initiatives.Core Java & Ecosystem : Deep expertise in core Java, concurrent programming, and modern Java features.Spring Ecosystem Mastery : Proven proficiency with Spring Framework (Core, MVC, Security), Spring Boot, Spring Cloud, and related modules for building robust enterprise applications.Microservices Architecture : Extensive experience in designing, developing, and deploying highly scalable and resilient microservices architectures using Spring Boot and related patterns (e.g., service discovery, API Gateway, circuit breakers).RESTful API Design : Expert-level knowledge in designing, developing, and securing RESTful APIs, including API versioning, HATEOAS, and industry best practices.Cloud Platform Proficiency (AWS / Azure / GCP) : Strong practical experience with at least one major cloud platform (AWS, Azure, or GCP). This includes hands-on experience with core compute, storage, networking, and managed services (e.g., EC2, S3, RDS, Lambda, EKS / AKS / GKE, SQS / Kafka).Database Technologies : Proficient in designing schemas and optimizing queries for both relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).Containerization & Orchestration : Solid experience with Docker for containerization and Kubernetes for container orchestration, including deployment strategies, service mesh, and scaling.CI / CD Pipelines : Hands-on experience designing and implementing robust CI / CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or similar for automated build, test, and deployment processes.Messaging & Event Streaming : Experience with messaging queues (e.g., RabbitMQ, SQS, Kafka) for asynchronous communication and event-driven architectures.Observability : Familiarity with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK Stack, Splunk, Jaeger) for ensuring system observability.Architectural Patterns : Strong understanding and application of common architectural patterns (e.g., Domain-Driven Design, Event Sourcing, CQRS, Saga).Security Best Practices : Knowledge of application security best practices, including OWASP Top 10, data encryption, authentication, and authorization mechanisms.ref : hirist.tech)