
Java Developer (RARR Job 5615)
Job Skills
Job Description
Java Backend Developer (1–4 years)
-
1–4 years with Java 11+ and Spring Boot (REST APIs, starters, profiles)
-
API design: request/response models, validation, error handling, pagination, versioning
-
Data layer: JPA/Hibernate, query optimization, transactions; hands-on with PostgreSQL
-
Advanced SQL: joins, CTEs, window functions; performance via indexes and
EXPLAIN
-
Security: Spring Security/OAuth2/JWT, role-based access, basic hardening
-
Testing: JUnit5, Mockito, integration tests (Testcontainers nice to have)
-
Messaging & async: exposure to Kafka/RabbitMQ, schedulers, retries, idempotency (good to have)
-
Observability: logs (SLF4J), metrics/health (Actuator), tracing basics
-
Build & DevOps: Maven/Gradle, Docker, environment configs; Git/PR workflow
-
Quality: clean code, layered architecture, DTO/Entity mapping (MapStruct), documentation
-
Nice to have: Caching (Redis), file/object storage, CI/CD, cloud basics (Azure/AWS), rate limiting, feature flags, RLS familiarity with Postgres