We are looking for a Software Engineer - 5G Support program (f / m / d) for our customer in the Karlsruhe region.
Employment type: permanent position
Language skills: English & German (B2 Level minimum require)
Location: Karlsruhe, Germany
The Mobile Products department forms the interface to the external mobile network providers for the customer's internal software teams. There are three main tasks to be performed:
The various, mostly asynchronous interfaces to the partners are abstracted to a comfortable, elegantly usable interface.
The transfer to the external partner is ensured for every sales order that is transferred.
The status achieved by a customer is persisted.
This means that the status can be called up synchronously at any time. After purchasing the 5G licenses, a new cellular network is to be set up. This new network is to be connected to the existing systems of 1und1. The new interface should also be able to be addressed in parallel to the existing interfaces to the external mobile network providers. The basic architecture, encapsulating the peculiarities of the underlying MVNO systems and the new network for the customer's internal processes, should generally be retained. This is to ensure that all connected providers for customer-internal teams can be addressed in the same way via our abstract interface, which is valid for all providers. We are looking for highly motivated senior software developers who show a lot of joy and dedication to implement projects with good software design and high quality. In addition to good code quality, automated tests that are developed and carried out both within the team and by the QA accompanying development are important to us. In addition, extensive code reviews help us to increase quality and share knowledge.
EJB3.1, JEE, especially JBoss 10 (Wildfly), CDI, JPA2, REST, Maven3, Git, Intellij, optional: XML, FTP, SOAP and Hystrix Keyskills
At least 5 years of professional experience, of which at least 3 as a senior developer or architect
Experience with agile development methods such as SCRUM