
B&A Consulting Srl je v Italiji ustanovljena agencija za IT-svetovanje in digitalni razvoj, ki podjetjem zagotavlja prilagojene tehnološke rešitve. Njeno delo zajema spletni razvoj, IT-svetovanje in zunanje izvajanje storitev, službo za pomoč uporabnikom in 24-urno tehnično podporo, kibernetsko varnost, inženiring strojne in vgrajene programske opreme ter umetno inteligenco in analizo podatkov. Podjetje združuje digitalno strategijo, prilagojeno posameznim projektom, z nenehno tehnično podporo, da organizacijam pomaga ohranjati varno in zanesljivo delovanje.
Senior Java Microservices Developer
Develop and modernize backend microservices for B&A Consulting, including migration to Java 21, application security, and system integration.
Opis
- Build and enhance Java backend applications
- Maintain and modernize microservices architectures
- Migrate applications from Java 11+ to Java 21
- Develop services with Spring Boot
- Manage API routing with Spring Cloud Gateway
- Design and integrate REST APIs
- Develop and maintain the persistence layer with Spring Data JPA and Hibernate
- Manage authentication, authorization, and roles
- Integrate logging, monitoring, and metrics systems
- Manage multi-module builds and dependencies with Maven
- Work with DevOps teams on containerized environments
Zahteve
- More than five years of Java development experience
- Strong knowledge of Java 11+
- Experience migrating or modernizing applications to Java 21
- Experience with Spring Boot 2.7.x / 3.5.x
- Knowledge of Spring Cloud Gateway
- Experience with Spring Data JPA and Hibernate
- Experience designing and consuming REST APIs
- Good knowledge of SQL Server
- Experience with T-SQL stored procedures
- Knowledge of transactions and connection pooling
- Experience with Tomcat JDBC
- Knowledge of JWT / JJWT
- Experience with SAML 2.0 authentication
- Good knowledge of Spring Security
- Experience with Log4j2 and structured JSON logging
- Knowledge of Spring Actuator
- Familiarity with Repository, Service Layer, DTO, and Dependency Injection patterns
- Strong experience with microservices architectures
- Good knowledge of Maven, including multi-module projects
- Knowledge of Docker and Kubernetes
- Experience with Azure DevOps
- Ability to work independently
- Analytical and problem-solving skills
- Structured approach
- Proactive attitude
- Ability to work in a team
- Focus on code quality
- Good communication skills
- Delivery-focused approach
- Willingness to collaborate as a self-employed contractor (Partita IVA)
Ugodnosti
- Fully remote, with occasional in-person attendance for meetings
- Collaboration as a self-employed contractor (Partita IVA)