Middle Full Stack Developer
The Role Herzum is seeking a talented and motivated Full Stack Developer with mid-level experience (3-5 years) to join our dynamic team and support one of our Clients.
The ideal candidate will bring expertise in J2EE technologies, microservices architecture, and a range of backend and frontend frameworks, with a passion for building robust, scalable, and efficient applications.
Key Responsibilities: Design, develop, and maintain full-stack applications using modern frameworks and tools.
Implement and manage microservices architectures, including the application of design patterns such as SAGA.
Develop and integrate services with EJB, JMS, and other J2EE components.
Work with containerized environments (Docker, Kubernetes) and deploy applications to runtime environments like WebLogic Application Server.
Handle database operations and optimizations across Oracle, Hive, and MongoDB; familiarity with Apache Ignite is highly valued.
Leverage event-driven architectures and streaming platforms like Apache Kafka.
Apply frameworks such as Spring, Hibernate, and Flink to deliver efficient backend services.
Contribute to Python-based solutions and optionally explore the use of Go and Rust for specific use cases.
Maintain and ensure the performance and security of Linux-based systems, with a preference for OpenSuse environments.
Develop and integrate solutions using Retrieval-Augmented Generation (RAG) and Large Language Models (LLM).
Requirements: Proven experience (3-5 years) as a Full Stack Developer or similar role.
Strong proficiency in J2EE, particularly EJB and JMS.
Hands-on experience with microservices development and familiarity with associated design patterns.
Proficient in Python.
Solid understanding of Linux operating systems, preferably OpenSuse.
Experience with runtime environments like Docker, Kubernetes, and WebLogic.
Strong database skills, including Oracle, Hive, and MongoDB.
Familiarity with frameworks such as Spring, Hibernate, and Flink.
Experience with Apache Kafka for event streaming and message processing.
Hands-on experience with RAG and LLM technologies.
Excellent problem-solving skills and ability to work in a collaborative team environment.
Strong communication skills and a proactive approach to work.
Nice-to-Have: Knowledge of Rust and Go programming languages.
Familiarity with Apache Ignite for in-memory computing.
Experience in distributed systems and big data processing.
Location: Milan – on-site presence 3-4 days a week.
Join Us!
Become part of a team driven by innovation, belief in talent, and a commitment to excellence.
Your next career step starts here.
This announcement is addressed to both sexes, in accordance with Laws 903/77 and 125/91, and to people of all ages and nationalities, in accordance with Legislative Decrees 215/03 and 216/03.
Diventa il primo a rispondere a un'offerta di lavoro!
-
Perché cercare un lavoro con PostiVacanti.it?
Ogni giorno nuove offerte di lavoro È possibile scegliere tra un'ampia gamma di lavori: il nostro obiettivo è quello di offrire la più ampia selezione possibile Ricevi nuove offerte via e-mail Essere i primi a rispondere alle nuove offerte di lavoro Tutte le offerte di lavoro in un unico posto (da datori di lavoro, agenzie e altri portali) Tutti i servizi per le persone in cerca di lavoro sono gratuiti Vi aiuteremo a trovare un nuovo lavoro