As a Senior Java Spring Developer at Moventi, you will be responsible for designing, developing, and optimizing a complex recommendation engine, leveraging your expertise in Java Spring framework and advanced data structures. Your role will involve analyzing algorithms, implementing efficient and scalable code, and collaborating closely with cross-functional teams to integrate data-centric components seamlessly.
You will act as a technical leader and engineer, not just a developer, applying system design principles and problem-solving skills to overcome technical challenges. Participation in code reviews, mentoring less experienced developers, and contributing to architectural decisions will be essential parts of your daily activities.
In this role, you will:
- Develop and maintain robust backend services using Java Spring.
- Design and implement complex algorithms and data structures, especially related to recommendation logic.
- Collaborate with data scientists and engineers to optimize the recommendation engine's accuracy and performance.
- Continuously refactor and improve code quality and system performance.
- Follow best practices for software engineering, including testing, documentation, and version control.
- Engage in agile ceremonies and contribute to sprint planning and retrospective sessions.