
B&A Consulting Srl este o agenție italiană de consultanță IT și dezvoltare digitală, care oferă companiilor soluții tehnologice adaptate nevoilor lor. Activitatea sa include dezvoltare web, consultanță IT și externalizare, servicii de help desk și asistență tehnică non-stop, securitate cibernetică, inginerie hardware și firmware, precum și inteligență artificială și analiză de date. Compania combină strategia digitală specifică fiecărui proiect cu asistența tehnică permanentă pentru a ajuta organizațiile să își mențină operațiunile sigure și fiabile.
Senior Java Microservices Developer
Develop and modernize backend microservices for B&A Consulting, including migration to Java 21, application security, and system integration.
Descriere
- 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
Cerințe
- 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)
Beneficii
- Fully remote, with occasional in-person attendance for meetings
- Collaboration as a self-employed contractor (Partita IVA)