Job Description
Software Architect Senior
We are looking for a hands‑on Software Architect Senior to translate high‑level architecture direction into scalable, maintainable software designs. Guide the engineering team to deliver high‑quality, observable, and testable code aligned with product and architectural goals. The role combines system design, engineering leadership, and operational ownership, working closely with product, platform, and engineering teams.
Required Skills & Experience – Strong Experience With:
- Advanced knowledge of Java 21 and modern JVM‑based backend development
- Spring Boot 3.x ecosystem, including Spring Web (REST APIs), Spring Security (OAuth2 Resource Server), Spring Data JPA / Hibernate, and Spring Cache (Redis)
- Designing and operating RESTful APIs and event‑driven architectures
- Apache Kafka (producers, consumers, consumer groups, retry strategies, DLQ patterns)
- Redis for caching and ephemerally data