Role & responsibilities Design, develop, and maintain robust and scalable Java applications. Collaborate with cross-functional teams to define, design, and ship new features. Ensure application performance, quality, and responsiveness. Write clean, maintainable, and efficient code following best practices. Troubleshoot, debug, and upgrade existing systems. Technical Skills Required Core Java (Java 9 & above) strong in: Streaming APIs Collection framework Functional Interfaces Multithreading Spring Ecosystem Spring Framework Spring Boot Spring Batch Spring Cloud Functions (optional, nice to have) Database RDBMS: Oracle / PostgreSQL / SQL Server (anyone) NoSQL: DynamoDB / MongoDB / Document DB (anyone) Caching Redis / InMem / Valkey Nice to Have AWS Certification will be considered a strong plus.