
B&A Consulting Srl is an Italy-based IT consulting and digital development agency serving businesses with tailored technology solutions. Its work spans web development, IT consulting and outsourcing, help desk and 24/7 technical support, cybersecurity, hardware and firmware engineering, and AI and data analysis. The company combines project-specific digital strategy with ongoing technical support to help organizations maintain secure, reliable operations.
Senior Java Microservices Developer
Develop and modernize backend microservices for B&A Consulting, including migration to Java 21, application security, and system integration.
Description
- 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
Requirements
- 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)
Benefits
- Fully remote, with occasional in-person attendance for meetings
- Collaboration as a self-employed contractor (Partita IVA)