- Spring Ecosystem: Deep hands-on experience with Spring Boot, Spring Data, and Spring MVC.
- Relational Databases: Strong proficiency in PostgreSQL or similar RDBMS, with an understanding of when to optimize queries for performance.
- Execution Patterns: Demonstrated experience building RESTful services and background/scheduled batch processes.
- Tooling & Environment: Proficiency with Maven, Docker, Git, and working within a
CLI-based Linux/Unix environment. - Testing: Experience with JUnit 5, Mockito, and AssertJ to ensure code quality.
- Cloud Exposure: Familiarity with AWS services (e.g., S3, SQS, Athena) is a significant plus.
- Core Java: 6 years of professional experience with modern Java (Java 17/21+).