Software Developer Senior

3 giorni fa

emiliaromagna italy, Emilia-Romagna CRIF Tempo pieno

CRIF is a prestigious and innovative international group specializing in information solutions, decision models, outsourcing, software, and consulting services. Within our Global Technology division, we are looking for a Senior Software developer -full stuck to support the delivery of business-critical applications and enterprise software solutions that enable core business processes across international markets. This is a senior, hands‑on leadership role for a professional who combines deep technical expertise with team coordination, delivery oversight, and effective stakeholder interaction.

What You Will Do

  • Lead the technical development of complex software solutions and business-critical applications, acting as Technical Team Leader (TTL) throughout the delivery lifecycle.
  • Act as a key technical reference for the team, supporting design decisions, problem solving, and engineering best practices.
  • Coordinate day-to-day team activities, assigning tasks, balancing workloads, setting priorities, and monitoring delivery milestones.
  • Contribute to project planning, effort estimation, risk evaluation, and progress monitoring.
  • Work closely with clients, product owners, business stakeholders, and architects to clarify requirements and align delivery with expectations.
  • Support the team in translating business needs into scalable and maintainable technical solutions.
  • Contribute hands‑on to software development across frontend and backend layers where needed.
  • Promote software quality through code reviews, testing strategy, documentation, and maintainability.
  • Collaborate with frontend, backend, QA, DevOps, and architecture teams in an international context.
  • Improve engineering processes, team effectiveness, Agile ways of working, and CI/CD practices.
  • Mentor team members, provide technical guidance and feedback, and encourage knowledge sharing and continuous growth.
  • Balance technical execution with coordination and delivery responsibility.

The Ideal Candidate

  • Degree in STEM disciplines or equivalent professional experience.
  • Strong experience in software development within structured environments.
  • Proven experience as a Technical Team Leader (TTL) or in a comparable hands‑on technical leadership role, guiding development teams and technical decisions.
  • Demonstrated experience managing and coordinating software development teams, including task allocation, performance feedback, and delivery accountability.
  • Experience in organizing activities, setting priorities, and following delivery progress.
  • Experience in customer-facing or stakeholder-facing contexts.
  • Ability to understand business needs and translate them into clear technical direction.
  • Strong communication skills, ownership, leadership attitude, and a pragmatic problem‑solving mindset.
  • Familiarity with Agile methodologies and structured software delivery processes.
  • Good command of the English language.

Required Technical Skills

  • Strong full stack software development background.
  • Solid hands‑on experience with Java, Spring Boot, Spring Framework, and the development of RESTful APIs and backend services.
  • Experience with frontend technologies such as Angular or React, preferably with TypeScript.
  • Experience in designing and integrating REST APIs and services, with an understanding of enterprise application integration.
  • Good understanding of microservices or service‑oriented architectures.
  • Experience with relational and/or non‑relational databases.
  • Experience with Git and CI/CD processes.
  • Familiarity with containerized environments and orchestration platforms such as Docker, Kubernetes, or OpenShift.
  • Good knowledge of software quality practices, testing approaches, and code review standards.

Nice to Have

  • Experience with AWS or Azure.
  • Knowledge of enterprise integration patterns.
  • Familiarity with observability, monitoring, and logging tools.
  • Experience with SonarQube or similar code quality platforms.
  • Familiarity with DevOps practices and release management processes.
  • Experience in regulated or business‑critical environments.
  • Exposure to AI tools supporting the software development lifecycle.
  • Experience in international and multi‑country delivery contexts.
  • Knowledge of Python as an additional technology.
  • Familiarity with reporting, governance, and project tracking activities.

What It Means To Work With Us

  • Work in an inclusive and innovative environment where collaboration and respect are core values.
  • Contribute to large‑scale, business‑critical international projects with visible business impact.