
Mid-SeniorJava Developer
- Rovigo
- Tempo indeterminato
- Full time
- Development of microservices and integration with the existing platform
- Design and implement a Java application using Spring Boot, ensuring seamless compatibility, scalability, and fault tolerance
- Implement data models, APIs, and microservices to integrate with existing systems and databases, enabling seamless data exchange and real-time updates
- Develop algorithms and implement forecasting models to predict production volumes based on historical data, market demand, and other relevant factors
- Create intuitive user interfaces to facilitate data input, visualization, and analysis, enabling production planners to make informed decisions
- Collaborate with the testing team to ensure proper functionality, performance, and reliability of the application, conducting thorough unit and integration testing
- Optimize application performance by identifying and resolving bottlenecks, fine-tuning code, and implementing caching mechanisms where applicable
- Document the development process, including design decisions, technical specifications, and user guides, to ensure knowledge transfer and facilitate future maintenance
- A University degree or advanced diploma in a software engineering-related discipline, preferably in Computer Science, or equivalent experience
- At least 5 years of experience on a similar position is required
- Application development experience with Spring Boot
- Working experience with Microservice architecture
- Working experience with Unit testing and test automation
- Working experience with Maven or similar build tools
- Experience with messaging technologies (RabbitMQ, Kafka)
- Familiarity with Docker, Kubernetes or other containerization frameworks
- Experience with Shell Scripting and Git
- Working experience with: Oracle, PostgreSQL, Mongo DB
- Familiarity with build/deployment automation
- Experience with Cloud based system is nice to have
- Excellent verbal and written communication skills in English
- Nice to have good written and understanding skills in German