Java Developer - Opportunity to become an Architect – Heidelberg – ERP – Cloud - €85,000 About the Company - A dynamic mid-sized software company with international reach is seeking a creative and experienced Java Developer / future Software Architect for its Heidelberg branch. This leading provider of ERP solutions for mid-sized manufacturing companies across Germany is entering a new phase of technological innovation. About the Role Innovative Projects & Decision-Making: Up to 40% of working time dedicated to next-generation enhancements. Opportunity to modernize the backend with Java 21, advance the mobile platform, and help build future infrastructure—including a potential move to the public cloud. Involvement in defining data structures, reusable components, central services, and overall architectural strategies for the ERP system. Exciting Work Environment: Recently completed a major 2.5-year project to modernize the entire frontend using Vue.js, paving the way for future enhancements. They now want to modernise the backend using Java. Enjoy modern office amenities such as three monitors, adjustable electric desks, and state-of-the-art hardware. Flexible & Supportive Culture: Flexible working hours and remote work options. A flat organizational structure offering significant decision-making autonomy. Attractive benefits including a competitive salary, pension scheme, profit sharing, and ongoing professional development opportunities. Role Responsibilities Analyze business concepts and translate them into robust technical solution designs. Design and optimize product architectures, class structures, databases, and service frameworks. Develop, implement, and maintain core generic components and central services of the ERP solution. Serve as a role model by producing structured, high-quality code and promoting best practices in software development. Qualifications Years of professional experience in Java development. Hands-on experience with Git, Gradle, and Maven. Proven ability to design, write, and optimize complex SQL queries and manage relational database structures. If you might be interested please send an application to avoid missing out! There are 4 interview slots available.