Backend Web Software Engineer
Current● Responsibilities:1) Backend Web API development (government admin panels)2) Database migrations3) Software analysis (client interviews, functional and non-functional requirements, UML, Figma, docs, diagnostic tools like OWASP)4) Testing5) Releases in Test, Staging and Production environments● Key Technologies:1) Languange and FrameworkJava 11+ with Spring Boot 3- Hibernate and JPA for entity-relation handling- ModelMapper for entity and DTO conversion- Apache POI for document handling- Kafka for queue management- Minio for media sync and async uploads- Thymeleaf for server-side HTML- Jackson for JSON / CSV /YAML- Unleash feature flags- Git, Azure DevOps CI/CD2) Database- PostgreSQL- MySQL- Flyway for database migrations3) Deployment- K8S (Kubernetes)- Docker, hosted- Linux VM (for local development and bash scripting)4) Monitoring- Lens5) API gateway and permissions- Konga- OPA6) Build Tool- Maver (connected to company Nexus)7) Documentation and agile method- OpenAPI (+ CodeGen HTTP request handler for calling multiple microservices)- Azure boards8) Unit testing- Junit + Mockito9) API (Component) testing- Postman- cURL10) IDEs- IntelliJ IDEA- Visual Studio Code- Notepad++● Other technologies:1) Python and Flask 2) OWASP and pip-audit for analysis and dependency vulnerabilities3) Cypress for frontend-end automation testing4) Figma for API functional translation5) Microsoft Office (in particular Excel)● Clients:- ACN (Agenzia per la Cybersicurezza Nazionale)