Loading jobs…
Loading jobs…
NICE — Punerot, Grand Est
At NiCE, we don’t limit our challenges. We challenge our limits. Always.
We’re ambitious. We’re game changers. And we play to win.
We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you. So, what’s the role all about?
A Specialist Software Engineer in Java is a senior technical expert within the Data Engineering team, recognized for deep, hands-on mastery of our streaming and data platform stack. This role goes beyond feature delivery-the Specialist owns complex architectural decisions, drives engineering best practices across the team, and is the go-to authority on distributed data systems, performance, and reliability. We are looking for engineers who combine strong core engineering depth with the ability to mentor others and champion AI-assisted development and agentic workflows across the team.
Key Responsibilities
and
Qualifications
for this role: How will you make an impact? Own the architecture and technical design of complex data solutions, from ideation through deployment and long-term evolution. Act as the technical authority on streaming and data pipeline design, guiding key decisions on Kafka, Flink, and downstream integrations.
Drive engineering best practices across the team -code quality, design patterns, testing standards, and system observability. Lead and participate in design reviews, providing technical direction to Senior and Software Engineers, and unblocking cross-team technical challenges. Mentor and coach engineers across levels, raising the technical bar of the team and supporting their growth.
Take ownership of system reliability, scalability, and performance for critical data services, including proactive identification of risks.
Requirements
by design. Partner with Product, Program Management, and other Engineering teams to shape the Business Change cycle from inception through implementation and coordinate build and release activities with key stakeholders. Drive adoption of AI-assisted development and agentic workflows across the team - building, refining, and scaling reusable skills, agents, and automation pipelines rather than only using existing tools.
Represent Engineering in cross-team and cross-region technical forums, influencing platform-level decisions. Have you got what it takes? Bachelor’s or Master’s degree in Computer Science, Business Information Systems, or related field, or equivalent work experience.
8+ years of experience in software development, with a track record of technical ownership beyond individual feature delivery. Deep, demonstrable expertise in Java, Spring Boot, and Microservices architecture and design patterns. Advanced, hands-on experience with the streaming technology stack: Kafka and Apache Flink including performance tuning, scaling, and troubleshooting production issues.
), including designing for scale and cost efficiency. Proven, hands-on experience building with Agentic AI tools such as Claude (Anthropic), GitHub Copilot, Copilot Agent Mode, Claude Code , or equivalent - required, not just familiarity. , building reusable skills, driving AI-based code review standards, or automating recurring engineering workflows is a strong differentiator.
Excellent communication, stakeholder management, and decision-making skills, with the ability to influence technical direction across teams.