Overview Join to apply for the Mid-Senior Java Developer role at NTT DATA Europe & Latam We are a distributed group of specialists within NTT DATA Romania, focused on JVM-based technologies, creativity and business solutions. Referred to as Java Competence Center, we co-create and co-accelerate with key players in any field. We have delivered SaaS platforms across Web Applications in e-Commerce, Automotive, Telco, Insurance, Banking and Public sector, Big Data and scientific applications. Our client develops a new generation of tax products. They optimize tax processes with a cloud-based solution. The NTT team focuses on development of microservices and integration with the existing platform, with pre-filled information and reliable calculation services to digitalize tax processes in Tax Consultant offices and with external partners and tax authorities. What You'll Be Doing Development of microservices and integration with the existing platform Design and implement a Java application using Spring Boot, ensuring compatibility, scalability, and fault tolerance Implement data models, APIs, and microservices to integrate with existing systems and databases for seamless data exchange and real-time updates Develop algorithms and 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 for production planners Collaborate with the testing team to ensure functionality, performance, and reliability, including unit and integration testing Optimize application performance by identifying bottlenecks, fine-tuning code, and implementing caching where applicable Document the development process, including design decisions, technical specifications, and user guides for knowledge transfer and maintenance What You'll Bring Along A University degree or advanced diploma in software engineering or related discipline, preferably Computer Science, or equivalent experience At least 5 years of experience in a similar role 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, MongoDB Familiarity with build/deployment automation Experience with Cloud-based systems is a plus Excellent verbal and written communication skills in English Nice to have good written and understanding skills in German Seniority level Associate Employment type Full-time Job function Engineering and Information Technology Industries IT Services and IT Consulting Notes: Referrals increase your chances of interviewing at NTT DATA Europe & Latam by 2x J-18808-Ljbffr