Job Description:
As a senior fullstack Java software developer, you will help our customers to better utilize the potential of digitalization in production by continuously improving and expanding our leading MES (Manufacturing Execution System).
You will work closely with our product experts in an iterative and agile environment. You will work in small module-based teams of developers and product experts to understand the specific requirements and develop meaningful solutions.
You will consider technical implementation aspects such as:
- Maintainability
- Software quality
- Reliability
- Scalability
- Efficiency
You will develop with innovative technologies (such as Akka, Apache Ignite, NoSQL) and modern architectures (such as Reactive Architecture, Complex Event Processing, Microservices with REST APIs).
You will also follow new developments/technologies and check if they are useful for us.
Responsibilities:
- Ensure the quality of our critical production software through automated software tests and manual, integrated tests with product experts.
- Bring your expertise in Java programming and agile software development to the table.
Requirements:
- A successful study in computer science, business informatics or a related field, or a completed vocational training in the aforementioned fields.
- Good knowledge and several years of professional experience in Java programming, as well as practical experience in agile software development.
- Desirable knowledge and experience in:
- Development tools: IntelliJ IDEA, Git, Jira, Bitbucket, Maven
- Testing frameworks: JUnit, Mockito
- Technologies: Spring, Hibernate, Akka, Apache Ignite
- Databases: SQL Server, Oracle, MongoDB
- Interface technologies: JMS, MQTT, REST
- UI frameworks: CaptainCasa, Vaadin, HTML5, Javascript
- Excellent German and English skills.
- An interest in digital manufacturing.
- You are a team player and enjoy working together to find solutions.
- You identify with your work and take responsibility.
- You work proactively and solution-oriented.
What We Offer:
- A super team at your side that supports you and works with you to overcome challenges.
- Continuously new, exciting tasks and opportunities for personal development.
- An international work environment with flat hierarchies and open communication.
- Flexible working hours and the possibility of mobile work.
- Various further education options and Udemy online training.
- Health promotion (JobRad, EGYM Wellpass).
- Compatibility of work and family.
- Regular employee events.
- Modern workstations and flexible office concept.
- Employee parking spaces.
- Subsidy for the Deutschland-Ticket JobTicket.
- Coffee, still and sparkling water, milk, and fresh fruit free of charge.