Backend Developer
Java
Go
Kotlin
SQL
Data Layer & Database: 7/10
Reliability & Observability: 7/10
API Design: 6/10
Active 2 days ago
Invite to interview
Download CVCV
Overview
Technical skills
Roles
Overview
Senior backend engineer focused on reliable, transactional distributed processing and messaging for notification and reminder workflows. The strongest proven skill is designing and testing transactional outbox and delivery pipelines as shown in TransactionalReminderScheduledEventOutboxPorts.java and ReminderOutboxIntegrationTest.java. There is limited public evidence of cloud operations automation such as Kubernetes operators, infrastructure-as-code pipelines or extensive production runbook/CI artifacts.
Phone
Technical skills
Languages
4
Java
Go
Kotlin
SQL
Java
7
Spring Boot
Testcontainers
Spring Data JPA
SLF4J
Jackson
Spring MVC
Micrometer
Other
13
GORM
Mockito
Apache Kafka
PostgreSQL
GitHub
GitHub Actions
Grafana
Rest API
Docker
Git
Linux
Prometheus
Docker Compose
Senior Backend Developer
Confidence: High Distributed Systems
Senior backend engineer focused on reliable, transactional distributed processing and messaging for notification and reminder workflows. The strongest proven skill is designing and testing transactional outbox and delivery pipelines as shown in TransactionalReminderScheduledEventOutboxPorts.java and ReminderOutboxIntegrationTest.java. There is limited public evidence of cloud operations automation such as Kubernetes operators, infrastructure-as-code pipelines or extensive production runbook/CI artifacts.
API Design
6/10
How well APIs are designed
Consistent REST controllers, DTO validation, global exception handling and pagination indicate deliberate API design with a stable error contract and validation surface.
Evidence
xorl-ldaf/ToDo-DevOps/adapters/in/web-rest/src/main/java/com/example/todo/adapter/in/web/controller/TaskController.java
xorl-ldaf/ToDo-DevOps/adapters/in/web-rest/src/main/java/com/example/todo/adapter/in/web/advice/GlobalExceptionHandler.java
xorl-ldaf/ToDo-DevOps/adapters/in/web-rest/src/main/java/com/example/todo/adapter/in/web/dto/PageResponse.java
Data Layer & Database
7/10
Working with databases
Clear transactional boundaries, outbox pattern and DB-level concurrency handling with tests verifying skip-locked semantics and Flyway migration integration show careful data layer and schema management.
Evidence
xorl-ldaf/ToDo-DevOps/apps/web-app/src/main/java/com/example/todo/config/TransactionalReminderScheduledEventOutboxPorts.java
xorl-ldaf/ToDo-DevOps/apps/web-app/src/test/java/com/example/todo/ReminderOutboxIntegrationTest.java
xorl-ldaf/ToDo-DevOps/apps/web-app/src/test/java/com/example/todo/FlywayMigrationIntegrationTest.java
Scalability & Performance
6/10
Handling load and speed
Kafka-based outbox, worker schedulers, batch sizes and concurrency tests for parallel scanners and relays provide real evidence of scaling considerations and safe concurrent processing.
System Architecture
6/10
Overall system structure
Hexagonal/ports-and-adapters structure, explicit bean wiring, layered architecture tests and modular packaging show deliberate service decomposition and clear module boundaries.
Security & Auth
6/10
Protecting data and access
Authentication, JWT/refresh handling in the Go service plus validation and centralized error mapping in Java indicate security awareness at input boundaries and token lifecycle handling.
Reliability & Observability
7/10
Stability and monitoring
Structured tests for retry/backoff, delivery retry policy, transaction isolation checks and Micrometer hooks show attention to reliability and observability with meaningful test coverage.
Verified artifacts
Expertise
Go Development• Middle
Java• Middle
Messaging & Real-time• Senior
Microservices & API Architecture• Senior
System Architecture• Middle
Technologies
Go• Senior
Java• Senior
Kotlin• Senior
Rest API
Jackson
Spring Boot
GORM
Mockito
Apache Kafka
Spring MVC
Spring Data JPA
SLF4J
Testcontainers
Micrometer
Recommendations
- Design and implement Kafka-backed outbox relays, delivery runners and worker schedulers for reliable event delivery.
- Build Postgres-backed transactional workflows with skip-locked claim patterns and short transactions around critical DB operations.
- Develop background processing components with thorough integration tests and Testcontainers-based pipelines to validate concurrency and failure modes.
- Implement API endpoints with strong validation, consistent error contracts and thorough controller-level tests.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
