Team Leader (Java developer)
We are looking for a Java-focused Analyst Programmer and Team Leader with experience in software development and technical team management.
The candidate will be involved in the analysis, design, and development of application solutions in complex environments, ensuring code quality, security, and compliance with architectural standards.
Key Responsibilities:
• Lead and support a team of developers through the full software development lifecycle
• Conduct technical analysis, define architectural designs, and implement robust solutions
• Develop modern applications based on Microservices, EDA, and SOA architectures
• Promote and enforce best coding practices, maintain high standards of security and performance
• Collaborate cross-functionally with stakeholders to deliver scalable and efficient systems
Mandatory Skills:
• 5+ years of professional experience in Java software development
• Italian language.
• Proven experience as a Team Leader or Technical Lead
• Strong knowledge of Java 17/21 and the following frameworks:
• Spring Boot, Spring JPA, Spring Security, Spring Cloud, Spring MVC, Spring JDBC
• Expertise with SOAP and RESTful services
• Familiarity with application servers such as Tomcat or JBoss
• Solid understanding of DevOps tools: Git, Maven, Docker, Jenkins, Kubernetes
• Working knowledge of Unix environments
• Experience with databases: Oracle, MySQL
What we offer:
Competitive salary
Flexible hours
Hybrid
Monthly entertainment gatherings
Free Coffee
An amazing rooftop at our office