- Company Name
- Natobotics
- Job Title
- Java Microservices & AWS Cloud Architect
- Job Description
-
**Job Title:** Java Microservices & AWS Cloud Architect
**Role Summary:**
Seasoned architect responsible for designing and delivering large‑scale, secure, and resilient cloud‑native platforms using Java, Spring Boot, microservices, and AWS technologies for a regulated banking client. Provides hands‑on technical leadership, drives architectural decisions, and mentors engineering teams while ensuring compliance with non‑functional and security requirements.
**Expectations:**
- Lead end‑to‑end architecture design and implementation.
- Enforce best practices, coding standards, and documentation.
- Mentor and guide development teams.
- Collaborate with product, security, SRE, and senior stakeholders.
- Deliver solutions that meet scalability, availability, performance, and regulatory compliance.
**Key Responsibilities:**
- Define architecture for microservices, APIs, data flows, and integrations.
- Design multi‑account AWS environments (VPC, networking, security).
- Implement non‑functional requirements: scalability, HA/DR, performance, resilience.
- Build CI/CD pipelines and Infrastructure‑as‑Code using Terraform or CloudFormation.
- Apply secure‑by‑design principles (IAM, KMS, Secrets Manager, OAuth2/OIDC).
- Establish observability (logging, metrics, tracing) and resilience strategies.
- Provide hands‑on coding/validation in Java/Spring Boot and containerized services.
- Coordinate with cross‑functional teams to align technical solutions with business goals.
**Required Skills:**
- 10+ years IT experience, 4‑6 years as solution/technical architect.
- Java 11/17, Spring Boot, Spring Cloud, JPA/Hibernate.
- Microservices design (DDD, BFF, event‑driven).
- AWS services: EKS/ECS, Lambda, API Gateway, RDS/Aurora, DynamoDB, S3, MSK/Kinesis, ElastiCache, IAM, KMS, CloudWatch.
- DevOps: Docker, Kubernetes, CI/CD tools, Terraform or CloudFormation.
- Messaging: Kafka/MSK, SQS/SNS, REST, gRPC.
- Strong security, networking, and compliance knowledge in cloud environments.
- Excellent communication, stakeholder management, and documentation skills.
- Banking or other regulated‑industry experience preferred.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- AWS Certified Solutions Architect – Professional or Associate (preferred).
- Relevant Java or Spring certifications (optional).