Java Software Developer | Softwareentwickler (m/w/d)
enercast GmbH
Job Summary
As a Java Software Developer at this leading renewable energy forecasting company, you will play a pivotal role in evolving a high-performance, scalable SaaS platform used globally. Your day-to-day responsibilities include designing and implementing innovative software concepts, developing high-performance algorithms for AI-driven energy data processing, and participating in code reviews within an agile DevOps environment. You will work alongside an international team of data scientists and engineers to optimize energy forecasting accuracy. The ideal candidate possesses a strong background in Java development, a passion for clean code, and a deep understanding of data structures and distributed systems. This position is unique because it combines cutting-edge software engineering with a mission-driven approach to the global energy transition, offering a collaborative culture, flexible working arrangements, and the opportunity to work with modern technologies in a professional, research-oriented environment.
Required Skills
Education
University degree in a relevant field or equivalent long-term professional experience in Java development.
Experience
- Professional experience in Java software development within an enterprise environment
- Experience with professional software development processes, including CI/CD and Gitlab
- Experience with distributed systems and high-performance algorithm implementation
Languages
Additional
- Must be eligible to work in Germany; willingness to work from the Science Park in Kassel and remotely; focus on high quality standards and attention to detail.