Technical skills
- Java 21 and Spring Boot (REST, Spring Data JPA, Logback)
- Authentication & security: Spring Security, OAuth2, JWT (including service-to-service in microservices)
- API design & contracts: DTOs, error handling, Swagger/OpenAPI
- Testing & quality: JUnit 5, Mockito, JaCoCo
- Databases: H2, MySQL; exposure to PostgreSQL + Flyway
- DevOps & deployment: Docker, Docker Compose, CI/CD with GitHub Actions and Azure DevOps, container deployments to Azure Container Instances
- Integrations: OpenAI API, Anthropic Claude, Stripe; RSS feeds
- Data flows & automation: daily runs without manual intervention (logging, retries, safe upserts, staging→prod approval)
Tools
- IntelliJ IDEA & Windsurf IDE
- Git & GitHub
- Postman
- Docker & Docker Compose
- Azure DevOps (pipelines) / GitHub Actions
- Portainer and Nginx Proxy Manager (operations/containers/reverse proxy)
- Swagger UI / OpenAPI tooling