Back-End Developer
Location
Worldwide
Posted
1 day ago
Salary
€45K - €50K / year
Seniority
Mid Level
Job Description
Back-End Developer
Intesi Group S.p.A.
Role Description Siamo alla ricerca di un Backend Developer per rafforzare il nostro team di sviluppo software, con l’obiettivo di progettare, implementare e ottimizzare servizi applicativi performanti e scalabili che alimentano i nostri prodotti digitali. La figura entrerà a far parte del team di sviluppo software con un ruolo attivo nella definizione delle architetture, nella realizzazione di API performanti e scalabili e nel miglioramento continuo delle piattaforme aziendali. Il/la candidato/a ideale ha una solida esperienza nello sviluppo backend, un approccio ingegneristico al design del software e una mentalità collaborativa, orientata alla qualità del codice, alla stabilità dei sistemi e alla crescita continua. Responsibilities - Progettare e sviluppare servizi backend robusti, scalabili e sicuri. - Collaborare con il team di sviluppo per la definizione delle architetture software. - Implementare e mantenere API RESTful ad alte prestazioni. - Gestire e ottimizzare database relazionali (PostgreSQL, MySQL). - Scrivere codice pulito, testabile e manutenibile. - Partecipare attivamente a code review e definizione di standard di qualità. - Contribuire al miglioramento continuo dei processi di sviluppo e delle performance applicative. - Collaborare con team cross-funzionali (Frontend, Product). Qualifications - Almeno 4 anni di esperienza comprovata nello sviluppo backend con Java, Kotlin o linguaggi equivalenti. - Ottima conoscenza di Spring Boot / Spring Framework. - Esperienza nello sviluppo e design di API RESTful. - Buona conoscenza di database relazionali (PostgreSQL, MySQL) e SQL avanzato. - Familiarità con Git e workflow di versioning (branching, merge, pull request). - Esperienza con architetture a microservizi. - Competenze in testing (unit, integration, mocking frameworks). - Conoscenza di Design Patterns e best practice di ingegneria del software. - Familiarità con metodologie Agile/Scrum. - Conoscenza di Docker. Nice to Have - Esperienza in ottimizzazione delle performance applicative. - Esperienza con sistemi di messaggistica (es. Rabbit). - Conoscenza di Kubernetes. - Esperienza con database NoSQL (es. MongoDB, Redis). - Esperienza nella progettazione e gestione di pipeline DevOps avanzate e strumenti di CI/CD. - Conoscenza o utilizzo di strumenti AI per lo sviluppo (es. GitHub Copilot, Tabnine). Soft Skills - Autonomia e proattività. - Eccellenti capacità analitiche e di problem solving. - Attenzione al dettaglio e passione per il clean code. - Comunicazione chiara e spirito di collaborazione con team multidisciplinari. - Proattività, autonomia e orientamento al miglioramento continuo. - Capacità di gestione del tempo e delle priorità. Benefits - Un ambiente di lavoro dinamico e innovativo, dove la qualità del codice e la collaborazione sono valori fondamentali. - Partecipazione a progetti sfidanti e di impatto sui prodotti digitali dell’azienda. - Percorsi di formazione continua per lo sviluppo tecnico e personale. - Orario flessibile per un miglior equilibrio vita-lavoro. - Ticket restaurant da € 7 per ogni giorno lavorato. - Pacchetto retributivo con RAL compresa tra €45.000 – €50.000. - Sede di lavoro: Full remote.
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description You will be part of a dynamic team dedicated to delivering a world-class mobile experience for one of Southeast Asia’s largest resorts and entertainment companies, with a focus on serving its most valued Guests. The mobile app is a business-critical, rapidly evolving product that demands high standards of quality and scalability. In this role, you will work closely with cross-functional teams to solve real business challenges and directly influence how end-users engage with the company’s services. As a Backend Engineer, you will be responsible for designing and developing scalable, reliable, secure, and maintainable software solutions. Leveraging modern agile and lean methodologies, you will solve complex technical challenges, continuously improve your skills, and contribute to the successful delivery of digital products and initiatives. Your role will be essential in ensuring the performance, stability, and success of our technology projects. Qualifications - Bachelor’s degree in a technical field or equivalent practical experience - Strong understanding of OOP principles, design patterns, and software development methodologies - Experience developing RESTful microservices and web-based systems (5+ years) - Proficiency with Java 17+ (preferably JDK 25), Spring Boot, and Spring Cloud - Familiarity with Docker and Kubernetes - Knowledge of engineering fundamentals and architecture - Experience working with MySQL/RDS databases - Ability to write unit tests and follow TDD practices - Experience in Agile, DevOps, cloud-based, and product-oriented environments - Effective written and verbal communication skills in English Requirements - Working hours: Early start (around 07:00–07:30 EET) with a flexible afternoon schedule - Nice to have skills: - Experience with Elasticsearch or OpenSearch - Familiarity with AWS services (S3, Secrets Manager, SES, EC2) - Experience with Swagger - Understanding of messaging systems (Kafka, RabbitMQ, MQTT) - Experience with Node.js and Express - Knowledge of Redis caching Responsibilities - Collaborate with the team to design, develop, and improve existing systems - Implement new features and enhance current platform functionality - Develop solutions supporting new products and user experiences - Maintain production systems and investigate root causes of issues - Actively participate in Agile/Scrum ceremonies - Ensure adequate unit and integration test coverage - Contribute to code reviews and technical discussions - Support architecture planning and system design activities - Communicate effectively and collaborate with distributed teams Benefits - Awesome projects with an impact - Udemy courses of your choice - Team-buildings, events, marathons & charity activities to connect and recharge - Workshops, trainings, expert knowledge-sharing that keep you growing - Clear career path - Absence days for work-life balance - Flexible hours & work setup - work from anywhere and organize your day your way
Director of Engineering – Quality and Engineering Delivery
LedgebrookModernizing the Specialty insurance industry
• Build and grow a high-performing engineering team across QA, support and engineering operations • Manage the recruiting, onboarding/offboarding and ongoing team development while fostering technical excellence • Mentor team members through technical challenges, support their continuous growth, and support their career growth • Establish a culture of accountability, continuous improvement, customer focus, and operational excellence • Own the product quality assurance strategy, tooling, frameworks, and quality standards • Lead the QA organization responsible for test automation, release validation, regression testing, and quality governance • Drive a shift-left quality culture across engineering teams • Establish quality KPIs including defect escape rates, test coverage, release quality, and customer-reported issues • Partner with engineering leadership to ensure quality is embedded throughout the SDLC • Lead technical support and escalation management functions. Establish support processes, service levels, escalation paths, and operational reporting • Drive root cause analysis and remediation efforts that improve platform stability and resilience • Identify recurring customer issues and drive systemic improvements that reduce support burden • Build data-driven operational reviews that help leadership make informed decisions • Create transparency around engineering performance and improvement opportunities
Role Description We are seeking a Software Engineer to join our Federal Programs team supporting the CRS and ArtivaRM platforms. This is an excellent opportunity for recent graduates and early-career professionals who are eager to build their software engineering skills while working alongside experienced technical leaders. The role provides hands-on experience in a regulated federal environment. The Software Engineer will work closely with Lead and Senior Engineers, contributing to product enhancements, maintenance efforts, testing activities, and internal development initiatives that support long-term product improvements. We're looking for ambitious individuals who are passionate about technology, excited to learn new products and tools, and motivated to grow their careers in software engineering. Key Responsibilities - Software Development - Participate in the design, development, testing, and maintenance of software solutions supporting CRS and ArtivaRM. - Work under the guidance and mentorship of Lead and Senior Engineers to build technical and business knowledge. - Develop and enhance application features, reports, integrations, and defect fixes. - Learn and apply software development best practices, coding standards, and secure development principles. - Participate in code reviews and incorporate feedback to improve technical skills and code quality. - Contribute to internal projects and product improvements that are not contractually committed but provide value to the organization and customers. - Product Support & Issue Resolution - Assist in troubleshooting and resolving application defects and system issues. - Reproduce reported issues in development and test environments. - Support root cause analysis efforts and participate in implementing corrective solutions. - Help maintain application performance, stability, and reliability. - Collaboration & Teamwork - Partner with developers, testers, and product teams to understand requirements and deliver solutions. - Work closely with experienced engineers through pair programming, mentoring, and knowledge-sharing opportunities. - Participate in Agile ceremonies, sprint planning sessions, and team discussions. - Communicate progress, challenges, and accomplishments to team members and leadership. - Technical Growth & Development - Develop proficiency in the tools, technologies, and platforms used by the Federal Programs team. - Gain experience working with enterprise applications, databases, and development processes. - Continuously expand technical knowledge through training, mentorship, and hands-on project work. - Build an understanding of federal program requirements, operational processes, and compliance expectations. Qualifications - Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent combination of education and experience. - 1–2 years of software development experience. - Knowledge of object-oriented programming concepts and software development fundamentals. - Experience through coursework, internships, personal projects, or professional work developing software applications. - Familiarity with one or more programming languages such as C#, .NET, Java, JavaScript, or SQL. - Strong problem-solving and analytical skills. - Ability to learn new technologies and business domains quickly. - Strong verbal and written communication skills. - Demonstrated willingness to accept feedback, learn from others, and work collaboratively within a team environment. Preferred Qualifications - Internship, co-op, or academic project experience involving software development. - Familiarity with ArtivaRM or enterprise business applications. - Exposure to InterSystems Cache, SQL databases, or related database technologies. - Experience with development tools such as: - Jira - Bitbucket - Git - Agile development environments - Understanding of software testing principles and debugging techniques. - Interest in working within a government or federally regulated environment.
• Deliver a secure, reliable and performant sandboxed Agent execution environment to meet both the research and product needs at poolside. • Design and develop a sandboxed execution environment to facilitate Agent research and product development at poolside. • Own the complete development cycle of new features and capabilities in the Agent execution environment. • Collaborate with other teams to discuss, guide and meet their needs in the sandbox and code execution environment. • Continuously improve reliability and performance of the Agent execution environment.


