Senior Java back-end developer
Key Responsibilities:
• Collaborate within an agile cross-functional team, closely working with the product owner to outline products and strategies.
• Design application architectures and establish technical solutions for the provided services.
• Work closely with other software engineers in a friendly and collaborative environment.
• Ensure adherence to best practices, coding standards, and security requirements.
• Advocate for continuous improvement in development processes and technologies.
Qualifications:
• 5+ years of hands-on experience in software development, with a focus on Java programming.
• Bachelor’s/Master’s Degree in Computer Science, Engineering or related fields, or equivalent experience.
• Deep knowledge of object-oriented programming principles (OOP, OOD, SOLID), algorithms, data structures, and design patterns.
• Proven experience in working with Java frameworks, with a special emphasis on Spring.
• Demonstrated ability to implement and execute different automated testing strategies.
• Familiarity with relational database concepts and interactions (SQL, RDBMS).
• Exposure to high availability solutions and understanding of SaaS/PaaS models.
• Fluency in written and spoken Italian, ability to read and communicate in English
Nice to have skills:
• Good understanding of the JavaScript ecosystem; work experience with React.js/Next.js is a bonus.
• Knowledge of service deployments using Docker containers is a welcomed addition.
- Dipartimento
- Product
- Sedi
- Bergamo
- Seniority
- Mid-senior level
- Linkedin company page
- Register Spa