Attiva gli avvisi di lavoro via e-mail!

Senior developer (AWS - JAVA - TYPESCRIPT)

Dacomat srl

Genova

In loco

EUR 50.000 - 70.000

Tempo pieno

Oggi
Candidati tra i primi

Descrizione del lavoro

A technology company in Genova is seeking a Senior Software Engineer to develop scalable solutions using AWS and lead technical teams. The ideal candidate will optimize system performance and implement robust coding practices. Experience with microservices architectures and cloud technologies is essential, along with strong problem-solving and communication skills. This role presents an opportunity to drive impactful software solutions in a dynamic environment.

Competenze

  • Experience in building scalable distributed systems and microservices architectures.
  • Proven leadership in technical direction.
  • Experience with refactoring and modernizing legacy systems.

Mansioni

  • Write high-quality, efficient, and maintainable code.
  • Implement monitoring and alerting solutions.
  • Analyze and optimize system performance.
  • Oversee integration of CI / CD pipelines.

Conoscenze

Software development experience
Leadership & Communication
Proficiency in Java
Proficiency in Typescript / Node.js
Extensive experience with AWS
Infrastructure as Code (IaC)
Performance optimization
Test-driven development
Strong problem-solving skills
English communication skills

Strumenti

AWS services
Terraform
CloudFormation
Docker
Kubernetes
Descrizione del lavoro
Overview

Senior Software Engineer.

Key Responsibilities
  • Write high-quality, efficient, and maintainable code following best practices.
  • Champion test-driven development to ensure robust and reliable software delivery.
  • Analyze, monitor, and optimize system performance to meet complex scaling and business requirements.
  • Implement comprehensive monitoring and alerting solutions to proactively identify and resolve issues.
  • Investigate and analyze existing legacy systems, proposing and implementing improvements for maintainability and performance.
  • Design, deploy, and manage scalable solutions using AWS Cloud services, such as Lambda, RDS, Kinesis Data Streams (KDS), SQS, SNS, and CodeBuild.
  • Leverage Infrastructure as Code (IaC) tools like Terraform or CloudFormation to automate and streamline deployments.
  • Optimize relational databases through advanced query analysis, partitioning, indexing, and performance tuning.
  • Diagnose and resolve complex scalability and performance issues in both production and pre-production environments.
  • Provide on-call support as needed based on team scheduling.
  • Oversee the integration of CI / CD pipelines and DevOps practices to streamline deployments and improve operational efficiency.
Qualifications
  • Software development experience focused on building scalable distributed systems and microservices architectures.
  • Proven track record in leading technical teams and setting technical direction.
  • Proficiency in one or more of the following languages and frameworks: Java, Typescript / Node.js, Spring.
  • Extensive experience with AWS services, including Lambda, RDS, Kinesis Data Streams, SQS, SNS, and CodeBuild.
  • Expertise in implementing Infrastructure as Code (IaC) with tools such as Terraform or CloudFormation.
  • In-depth knowledge of Domain Driven Design (DDD) and microservices architecture.
  • Strong background in relational database management, including query analysis, partitioning, indexing, and performance tuning.
  • Demonstrated experience with performance optimization and troubleshooting complex systems.
  • Experience with development practices: test-driven development and designing for testability.
  • Hands-on experience with refactoring and modernizing legacy systems.
  • Leadership & Communication: Excellent problem-solving skills with the ability to tackle challenging technical issues.
  • Strong written and verbal communication skills in English.
  • Desired Qualifications:
  • Experience with large-volume transactional data services and handling large data sets.
  • Familiarity with event-driven or queue-driven architectures.
  • Exposure to containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Experience leading Agile or Scrum teams.

Competenze richieste : Se disponibili, vi chiedo di inviarmi alla mail : CV Disponibilità Aspettativa economica in termini di netto (nice to have)

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.