Overview
Junior Java Developer – Digital & Technologies Division – Adecco, Leader in ICT Digital Innovation.
Responsibilities
- Design, evolve, modernize and implement software architectures in accordance with application architecture design.
- Contribute to the design or redesign of data access, processing and transformation architectures.
- Define implementation of performance tuning and security assessment.
- Collaborate interdisciplinary with technical teams, project manager and product owner.
- Support analysis of impact, translate use cases and estimate time and cost of design, development and testing.
- Manage project roadmap, respect delivery dates and contents.
Qualifications
- Laurea Specialistica (e.g. Computer Engineering, Mathematics, Physics or related).
- Knowledge of B1 level Italian language and English comprehension (Good).
- Java programming language knowledge.
- Experience with common Java libraries: Spring Boot, Spring Data, JUnit, Spring Batch, Spring Batch.
- Modern design patterns knowledge (CQRS, Event Driven, Cloud Native).
- Familiarity with message broker (Apache Kafka) and object functional programming.
- Knowledge of persistence systems: RDBMS, NoSQL, MongoDB.
- Unit Test and Integration Test development (preferred).
Location
Bari – Office hours Monday to Friday 9:00‑18:00.
Contract
12‑month temporary contract with possibility of direct insertion, CCNL Metalmeccanico.
Benefits
Hybrid work mode + tickets.