Note: Need only Immediate Joiners.
Job Title: Java Architect – Microservices & Cloud-Native Solutions
Department: Engineering
Reports To: Chief Technology Officer (CTO)
Location: Remote (Global)
Employment Type: Full-Time
Overview:
We are seeking an experienced Java Architect with deep expertise in microservices, cloud-based technologies, and scalable enterprise application design to lead the architecture and technical strategy for our next-generation cloud-native platforms. The ideal candidate will be a seasoned technologist with a proven track record in designing, implementing, and optimizing distributed systems using modern Java frameworks, AWS cloud services, and event-driven architectures. You will be responsible for driving the end-to-end technical vision, from high-level system design (HLD) to detailed low-level design (LLD), ensuring robustness, scalability, security, and performance across all layers of the application stack.
Key Responsibilities:
- Lead the design and implementation of cloud-native, microservices-based architectures using Java (Spring Boot, Jakarta EE) and containerized deployment patterns.
- Define and enforce architectural standards, design patterns (e.g., CQRS, Event Sourcing, Saga, Circuit Breaker, API Gateway), and best practices across engineering teams.
- Develop comprehensive High-Level Designs (HLD) and Low-Level Designs (LLD) for complex systems, including data flow diagrams, component diagrams, deployment topologies, and integration patterns.
- Architect and oversee the implementation of secure, scalable, and resilient web applications and RESTful/gRPC services using AWS serverless and managed services (Lambda, API Gateway, EventBridge, S3, DynamoDB, CloudFront, Cognito, OpenSearch, CloudWatch).
- Design and implement data layer strategies using SQL (MySQL) and NoSQL databases (MongoDB, Couchbase, Elasticsearch) with optimized querying, indexing, and sharding for high-throughput workloads.
- Drive the adoption of event-driven architecture using AWS EventBridge, SQS, and Kafka for asynchronous communication between services.
- Define and implement observability, monitoring, and logging strategies using AWS CloudWatch, OpenSearch, and distributed tracing.
- Collaborate with product, security, DevOps, and operations teams to ensure alignment on technical direction, compliance, and operational excellence.
- Mentor senior and mid-level engineers, conduct design reviews, and champion code quality and technical debt management.
- Lead the creation of technical specifications, architecture decision records (ADRs), and documentation for all major system components.
- Evaluate and recommend emerging technologies, frameworks, and tools to enhance platform capabilities and developer productivity.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of professional experience in software architecture, with at least 5 years focused on Java-based enterprise systems.
- Expertise in building and scaling microservices using Spring Boot, Spring Cloud, and reactive programming (Reactor, WebFlux).
- In-depth knowledge of AWS cloud services, including Lambda, API Gateway, EventBridge, S3, DynamoDB, Cognito, CloudFront, OpenSearch, CloudWatch, and SAM CLI.
- Strong understanding of distributed systems, including service discovery, load balancing, fault tolerance, retry mechanisms, and circuit breaking.
- Proven experience with both relational (MySQL) and NoSQL databases (MongoDB, Couchbase, Elasticsearch) and data modeling for high-scale applications.
- Hands-on experience with CI/CD pipelines, infrastructure-as-code (Terraform, CloudFormation), and container orchestration (Docker, Kubernetes).
- Experience with API design, security (OAuth2, JWT, IAM), and compliance standards (SOC2, ISO27001).
- Excellent communication skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Experience leading architectural initiatives in Agile/Scrum environments and managing cross-functional engineering teams.
Note: Need only Immediate Joiners.