We are a distributed group of specialists within NTT DATA Romania, looking for a Java Senior Developer to join a strategic project in the financial sector, focused on building and enhancing digital solutions for tax compliance and appeals management.
Requirements
- 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
- 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)
- Hands-on experience with Vector Databases, RAG pipeline optimization, Prompt Engineering, and Azure OpenAI APIs
- 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