Requirements analysis and specification: Recording and analysing complex customer requirements and creating detailed technical specifications.
Software architecture and design: Development of scalable and robust software architectures using best practices and design patterns.
Backend development: Responsibility for the development and optimisation of backend components and systems, including database connections and API development.
Test and quality management: Ensuring software quality by implementing unit tests, integration tests and code reviews as well as introducing best practices in software development. Test automation.
System integration and data migration: Integration of new systems into existing infrastructures and implementation of data migrations and system upgrades.
Project management and technical leadership: Assuming management responsibility in sub-projects and guiding junior developers. Ensuring the timely implementation and continuous improvement of development processes.
Consulting and technical expertise:Counselling internal and external stakeholders on technical issues and organising training courses and workshops for development teams.
Innovation management: Identification and introduction of new technologies and methods to increase development efficiency and product quality.
Your skills
Completed studies in computer science, software Engineering or a comparable qualification
Several years of professional experience in Java development
in Java frameworks such as Spring, Hibernate and experience with microservices architectures
Confident handling of databases (SQL, NoSQL) as well as experience in working with CI/CD pipelines and cloud technologies
Knowledge of agile methods (Scrum, Kanban) and DevOps practices
Strong problem-solving skills and the ability to master complex technical challenges
Strong communication skills, ability to work in a team and the ability to pass on knowledge to other developers
What we offer
An interesting and varied field of activity.
A down-to-earth and authentic corporate culture.
Flat hierarchies and a dynamic environment.
Progressive employment conditions.
A team-orientated working atmosphere.
An international working environment in a company that is on course for growth.