|
Job Description
The Application Architect will lead end-to-end architecture for enterprise-scale applications, focusing on Java and Spring Boot technologies. Key responsibilities include:
- Architecture & Design
- Define domain models, microservice boundaries, and integration strategies (REST/GraphQL, messaging).
- Capture non-functional requirements (scalability, security, observability) and enforce architectural governance.
- Apply Domain-Driven Design (DDD) and design patterns for modular, maintainable systems.
- Cloud-Native Delivery
- Architect containerized workloads using Docker/Kubernetes on AWS/Azure.
- Implement Infrastructure as Code (Terraform/ARM) and establish CI/CD pipelines with Jenkins/GitOps.
- Ensure disaster recovery, cost optimization, and multi-region deployment strategies.
- Java Fullstack Leadership
- Backend: Java (11+), Spring Boot, Spring Security, Data JPA, messaging (Kafka/RabbitMQ), caching (Memcached/Infinispan).
- Frontend: Guide integration with Angular/React for secure SPA patterns.
- Quality, Security & Compliance
- Implement TDD/BDD, contract testing, and secure coding practices.
- Apply OAuth2/OIDC, PKI, and compliance standards (audit logging, SAST/DAST).
- Stakeholder Collaboration
- Work with Product Owners, BAs, and PMs to translate business needs into technical architecture.
- Provide technical mentorship and conduct architecture/code reviews
Core Skills Required
Technical Skills
- Java/J2EE: Strong command of Core Java and advanced concepts.
- Spring Boot & Spring Framework: Dependency injection, security, data access.
- Microservices Architecture: Service discovery, fault tolerance, API design.
- RESTful APIs & Messaging: Kafka, RabbitMQ.
- Cloud Platforms: AWS/Azure/GCP; container orchestration with Docker/Kubernetes.
- DevOps & CI/CD: Jenkins, GitOps, Infrastructure as Code (Terraform/ARM).
- Database Expertise: SQL (MySQL/PostgreSQL) and NoSQL (MongoDB).
Architectural & Design Skills
- Domain-driven design (DDD), design patterns, scalability strategies.
- Performance tuning and security best practices.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and leadership skills for cross-functional collaboration
|