Palermo
Ibrido
EUR 50.000 - 80.000
Tempo pieno
Descrizione del lavoro
An innovative tech company in Italy is seeking an experienced software architect to design large-scale Java applications and coach development teams. The role involves ensuring compliance with architectural standards and promoting quality through systematic reviews. Ideal candidates have 6+ years in software development, are fluent in Italian and English, and possess hands-on experience with frameworks like Spring and tools such as Docker. Benefits include flexible working hours and a strong emphasis on work-life balance.
Servizi
Flexible working hours
Good work-life balance
Attractive development prospects
Competenze
- 6+ years of experience in designing and implementing large-scale Java applications.
- Solid knowledge of integration patterns and best practices.
- Strong communication skills, fluent in Italian and in English.
Mansioni
- Review architecture in diverse projects and ensure compliance with standards.
- Coach development team in application of technologies and frameworks.
- Ensure quality of design and code through systematic reviews.
Conoscenze
Designing large-scale Java applications
Spring / Spring Boot
RESTful APIs
Docker
CI/CD best practices
Fluent in Italian
Fluent in English
Strumenti
Docker
Kubernetes
OpenShift
Maven
Gradle
Your role
- Review architecture in diverse and innovative projects and challenge where appropriate.
- Ensure compliance of development with architecture.
- Produce realistic estimates and schedules for an activity or project.
- Ensure quality of design and code in all projects through systematic design reviews and code inspections.
- Coach development team in application of various technologies, frameworks, methods and tools.
- Coordinate with architecture teams and provide advice in use of IT to optimize business processes.
- Identify, coach and buildup technical experts and engineers
- Contribute to ELCA training programs (ELCAdemy, etc.) by coaching juniors into industrial strength technical and methodology knowledge and skill
- Ensure a smooth collaboration with local and onshore counterparts including other delivery centres
- Comply with ELCA Standards, Procedures and Policies
- Any other duties relevant to skills and competencies
Our offer
- An organization with flat hierarchies and collaborations across business departments
- Promoting environment with an attractive real prospect for your professional and personal development.
- Flexible working hours, excellent team spirit and others benefits
- Good work-life balance (2 days per week from home)
Your profile
- 6+ years of experience in designing and implementing large-scale Java applications
- Strong hands-on experience with frameworks such as Spring / Spring Boot, JPA / Hibernate or other ORM and build tools such as Maven / Gradle
- Solid knowledge of integration patterns and best practices such as synchronous vs. asynchronous communications, RESTful APIs, messaging, publish-subscribe
- Hands-on experience with containers and orchestration platforms such as Docker, Kubernetes or OpenShift
- Strong knowledge of best practices and tooling for CI/CD, DevOps and code quality
- Experience with front-end frameworks such as React, Angular and Vue is a plus.
- Experience with some cloud services and stream platforms such as AWS, Kafka etc. is a plus.
- A passion for clean code and pragmatic, elegant design
- Enthusiasm, creativity, flexibility, team spirit, and passion for software craftmanship
- Good communication skills, fluent in Italian and in English