Java Developer
8+ years exp
Java
Active 1 day ago
Invite to interview
Message
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Java backend developer (early-career) focused on coursework and many small end-to-end console and classroom-style projects. The strongest proven skill is implementing object-oriented designs and a simple controller-service-repository layering, evidenced by files such as backEndCourse/vacationTasks/miniProjects/employeesManagement/service/EmployeeService.java and backEndCourse/vacationTasks/miniProjects/employeesManagement/repository/EmployeeRepository.java. There is little or no evidence of production REST APIs, database migrations, distributed systems, or security/auth infrastructure in public code.
Technical skills
Java• Staff • 8y+
Java
Flyway
MapStruct
Micrometer
Spring Data JPA
Spring Security
Spring Boot• 8y+
Liquibase• 8y+
Testcontainers• 8y+
Databases
PostgreSQL• 8y+
Apache Kafka• 4y+
Redis• 4y+
DevOps
Rest API
Docker• 8y+
Grafana• 4y+
OpenTelemetry• 4y+
Prometheus• 4y+
AI/ML
Claude
Claude Code
Mobile
JUnit
Cybersecurity
Keycloak• 4y+
Timeline
Java Backend Developer (Project Lead)
•
Lead
PC Expert SIA
•
Full-Time
Led backend development for a banking investment audit dashboard, aggregating client, KYC/AML, custody, market data and transactions into read-heavy views. Built event-driven portfolio read models and aggregates, plus configurable alerting for unallocated cash after corporate actions. Implemented resilient Kafka event validation with quarantine and dead-letter handling, and added observability with OpenTelemetry, Prometheus/Grafana and OpenSearch. Developed reusable service authorization/caching patterns using Redis and Keycloak-backed token flows.
Java
Spring Boot
PostgreSQL
Redis
Apache Kafka
Keycloak
OpenTelemetry
Prometheus
Grafana
ElasticSearch
Docker
Kubernetes
Java Backend Developer / Software Engineer
•
Middle
1 Self-Employed (Java Consultant)
•
Full-Time
Provided backend consulting for banks focused on management analytics and regulatory reporting. Designed a safe extraction approach using a read replica to offload heavy analytical calculations from the operational core banking system. Implemented snapshot-based analytical marts with idempotent end-of-day processing, REST APIs for report dimensions, and reconciliation checks to detect inconsistencies before publishing.
Javasince 2018
Spring Bootsince 2018
PostgreSQLsince 2018
Liquibase
Dockersince 2018
Kubernetessince 2018
Testcontainers
Intern Backend Developer
Confidence: Medium Generalist
Java backend developer (early-career) focused on coursework and many small end-to-end console and classroom-style projects. The strongest proven skill is implementing object-oriented designs and a simple controller-service-repository layering, evidenced by files such as backEndCourse/vacationTasks/miniProjects/employeesManagement/service/EmployeeService.java and backEndCourse/vacationTasks/miniProjects/employeesManagement/repository/EmployeeRepository.java. There is little or no evidence of production REST APIs, database migrations, distributed systems, or security/auth infrastructure in public code.
API Design
2/10
How well APIs are designed
Basic layered controller/service naming is present but no REST/API contracts, versioning, idempotency, or pagination strategies are implemented.
Evidence
backEndCourse/vacationTasks/miniProjects/employeesManagement/controller/EmployeeController.java
backEndCourse/summarySessions/summary01/TeaStore/controller/TeaController.java
Data Layer & Database
2/10
Working with databases
Uses in-memory repositories and simple collections; no database migrations, SQL tuning, or transaction/isolation control are evidenced.
Evidence
backEndCourse/vacationTasks/miniProjects/employeesManagement/repository/EmployeeRepository.java
javaBasicCourse/lesson20/taskVar4/BookRepository.java
Scalability & Performance
1/10
Handling load and speed
No production-focused scalability patterns are present; only basic threading exercises and no evidence of caching, queueing, or load-tested optimizations.
Evidence
backEndCourse/lesson21/task01/HelloThread.java
backEndCourse/lesson21/task02/SumThread.java
System Architecture
2/10
Overall system structure
Simple modularization and classic controller-service-repository layering for CLI apps is shown, but no deliberate service decomposition, inter-service contracts, or config/secret management are present.
Evidence
backEndCourse/summarySessions/summary01/TeaStore/service/TeaService.java
backEndCourse/vacationTasks/miniProjects/employeesManagement/service/EmployeeService.java
Security & Auth
1/10
Protecting data and access
Minimal security posture; no auth/authz, token handling, or input-sanitization frameworks are used beyond simple user input helpers and a custom exception.
Evidence
utils/UserInputStatic.java
backEndCourse/lesson15/task05/NegativeNumberException.java
Reliability & Observability
2/10
Stability and monitoring
Some unit tests exist and there are small custom exceptions, but there is no evidence of structured logging, metrics, retries/backoff, or graceful shutdown patterns.
Evidence
test/java/lesson21/task1EvenNumbers/EvenNumbersTest.java
test/java/lesson22/service/ProductServiceTest.java
Expertise
Java• Intern
Technologies
Rest API
Spring Boot• 8y+
Apache Kafka• 4y+
Recommendations
- Build small REST services with JDBC or JPA backing and include migration scripts so you can demonstrate DB schema evolution and transactions.
- Package one CLI project as a testable service with unit tests, structured logging and timeouts to show reliability practices.
- Work on a small microservice that includes API contracts, basic auth and input validation to demonstrate production API design and security hygiene.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
