Job Description
We don't have the fame, but we've got the flame. We are a distributed group of specialists within NTT DATA Romania, who make the best out of 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. Without being limited to any business unit, we demonstrated our deep Java development expertise by delivering SaaS platforms in various domains: Web Applications in e-Commerce, Automotive, Telco, Insurance, Banking and Public sector, even Big Data and scientific applications.
We are looking for candidates to join a strategic project within the financial sector, focused on building and enhancing digital solutions for tax compliance and appeals management.
What you'll be doing
- Development of microservices and integration with the existing platform
- Implement a Java application using Spring Boot on backend side and Angular on frontend side, 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
- Contribute to the integration of Generative AI capabilities (e.g., ChatGPT-based solutions) into enterprise applications
- Support LLM fine-tuning and prompt engineering activities to enhance domain-specific use cases (e.g., automation of business processes, document generation)
- Collaborate on the design and implementation of AI-driven features to improve data processing, decision-making, and user interaction
- Implement and maintain CI/CD pipelines using GitHub Actions, ensuring efficient and automated build, test, and deployment processes
- Work with modern development tools and environments (e.g., Java/Spring Boot ecosystem, cloud-native and containerized setups)
What you'll bring along
- 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 in a similar position
- Strong application development experience with Java and Spring Boot
- Experience with frontend-related frameworks and tools such as Angular
- Hands-on experience or strong interest in LLMs (e.g., ChatGPT), prompt engineering, or model fine-tuning is considered a strong advantage
- Basic to solid understanding of Generative AI concepts (GenAI fundamentals)
- Solid experience with microservices architecture
- 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 databases: Oracle, PostgreSQL, MongoDB
- Familiarity with build and deployment automation, including GitHub Actions
- Exposure to cloud-based systems is a plus
- Excellent verbal and written communication skills in English
- Nice to have: good written and understanding skills in German