Engineering

Senior Java Developer

Full-time postion at the Milan Office

Job description

We are looking for a Senior Java Developer to contribute to our core analysis engine. Our ideal candidate is interested in building real-time architectures designed for massive scale and has strong interest in developing real-time analytics supporting real-time cyber threat detection and automated security responses. You will work with highly talented and smart technologists and top performer colleagues.

As a Senior Developer you will be exposed to complex technological challenges, having the opportunity to provide key-contribution to solve them.  At the same time, you would also be expected to help coaching and mentoring junior members of the team.

Responsabilities

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirements

  • 3+ years of experience with Java is a must
  • Solid understanding of software architecture architectures and performance concerns
  • Strong object-oriented design skills, coupled with a deep knowledge of data structures and algorithms
  • Confidence with NoSQL databases like Elasticsearch
  • Experience in the Spring Framework
  • Knowledge of Git and defect tracking tools
  • Experience with test-driven development
  • Solid documentation and technical writing skills

Other requirements

  • BS/MS in Engineering, Computer Science, Math, Physics or related disciplines
  • Fluency in English and basic Italian is required
  • Knowledge of Spanish or German is a plus
Send us an email
Want to talk to us?

Tell us your needs,
We’ll find a solution