3 months ago
Remote, WorldwideMid Level
Responsibilities
- Develop, maintain, and optimize scalable Spring Boot backend applications.
- Write clean, modular, and testable Java code.
- Design and implement features using MySQL and MongoDB.
- Apply Layered Architecture, Domain-Driven Design, and Event-Driven Design patterns.
- Troubleshoot and optimize backend performance and security.
- Collaborate with DevOps teams on CI/CD automation and deployment processes.
Requirements
- Experience with Java and Spring Boot, including microservices and REST APIs.
- Proficiency with SQL and NoSQL databases.
- Experience with Layered Architecture, Domain-Driven Design, or Event-Driven Design.
- Experience with test-driven development and Spring Boot testing using JUnit, Mockito, and Testcontainers.
- Experience with messaging systems such as ActiveMQ and Kafka.
- Good written and spoken English and strong communication skills.
Benefits
- Competitive salary and a truly flexible work environment.
- Unlimited learning and development budget focused on technology and AI research.
- Fast-track career progression toward technical leadership or principal research roles.
- Collaboration with an international team across Milan, London, and New York.
- Annual company retreat.
- US Eastern Time Zone role; the company has offices in Milan, London, and New York.
