Source description
About the role
Role overview We're looking for a Solutions Architect (Java) to design and own end-to-end solution architecture for enterprise-grade platforms. You'll translate business requirements into scalable, secure, cloud-ready architectures, guide engineering teams, and ensure high-quality delivery across services, integrations, data, and security. Key responsibilities Own solution architecture for Java-based systems across web, APIs, microservices, and integrations. Drive technical discovery with stakeholders; convert requirements into architecture blueprints, HLD/LLD, and implementation plans. Define service boundaries , API contracts, integration patterns, and domain models (DDD when applicable). Lead architecture for microservices , event-driven systems (Kafka/RabbitMQ), and distributed transactions (Sagas/outbox patterns). Ensure non-functional requirements : performance, scalability, resiliency, observability, cost, security, and compliance. Build and review cloud architectures (AWS/Azure/GCP), including networking, IAM, secrets, logging, monitoring, and CI/CD. Establish engineering standards: coding guidelines, design patterns, testing strategy, API governance, and security best practices. Perform architecture and code reviews; mentor developers and tech leads; support production troubleshooting and RCA. Collaborate with product, engineering, QA, DevOps, and security teams to deliver solutions on time. Create reusable reference architectures, templates, and accelerators to reduce delivery time. Required skills & experience 10+ years in software engineering with 5+ years in architecture/technical leadership roles. Strong hands-on expertise in Java (8/11/17) and modern backend frameworks: Spring Boot , Spring Cloud. Proven experience with microservices architecture , REST APIs, and integration patterns. Solid understanding of distributed systems : caching, concurrency, fault tolerance, circuit breakers, retries, rate limiting. Experience with SQL & NoSQL databases (PostgreSQL/MySQL + MongoDB/Cassandra/DynamoDB). Messaging/streaming experience: Kafka/RabbitMQ (or equivalent). Cloud and DevOps fundamentals: containers ( Docker ), orchestration ( Kubernetes ), CI/CD pipelines. Strong grasp of security architecture : OAuth2/OIDC, JWT, API security, secure coding, OWASP basics. Excellent communication: able to explain trade-offs and influence decisions across business + engineering. Good to have Experience with API gateways (Kong/Apigee/NGINX), service mesh (Istio/Linkerd). Observability stack: OpenTelemetry, Prometheus/Grafana, ELK, Datadog/New Relic. Familiarity with TOGAF or other architecture frameworks, and producing architecture artifacts. Domain experience in fintech, payments, enterprise SaaS, or regulated industries. Experience with performance engineering, capacity planning, and cost optimization. Tools/tech stack (typical) Java, Spring Boot, REST/GraphQL, Kafka/RabbitMQ, PostgreSQL/MySQL, Redis, Docker, Kubernetes, AWS/Azure/GCP, Terraform (optional), CI/CD (Jenkins/GitHub Actions/GitLab), OpenTelemetry/Monitoring tools.
More at spydra