5–6+ years of professional software engineering experience with a focus on backend development. 4+ years of hands-on Java experience, with deep knowledge of the Java ecosystem. Proficient in Java frameworks and tools: Spring (core/web/boot), Gradle, JUnit, JVM tuning and performance optimization. Experience operating services in distributed, service-oriented architectures at scale. Familiarity with REST API design, mobile API best practices, and message-driven architectures. Skilled at building robust, fault-tolerant systems and integrating with multiple external dependencies. Hands-on experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB), containerization (Docker/Kubernetes), and Infrastructure as Code (CDK/Terraform). Skilled in observability and monitoring tools (e.g., DataDog). Ability to write high-quality, testable, maintainable, scalable, and secure code. Excellent communicator, comfortable working with distributed teams and cross-functional stakeholders. Proven ability to mentor junior engineers.