Role: Full Stack DeveloperLocation: Germany (Remote)Type- FTCProficiency- German (B2)
Context:The services of the contractor are provided for the Mobile Business Services (MBS) unit in the Common Business & Data Solutions cluster. The project involves the conception, design, and implementation of high-quality user interfaces and reusable services, as well as the integration of these services into the client's platforms. The project aims to create functional and technical application architectures, document business transactions, and ensure the operation of project services.
Services Required:• Design and Development:o Conception, drafting, and design of high-quality user interfaces.o Creation of reusable services and integration into client platforms.o Design of functional and/or technical application architectures.o Technical implementation/coding based on Java, Springboot, Kotlin, REST APIs, Swagger, Java Persistence API (JPA).
• Consulting and Support:o Consulting in the area of user interaction and user experience (UX).o Technical support for client-side development (e.g., Android and Angular).o Consulting to solve business problems using common consulting methods.o Technical support and advice in the implementation of quality assurance.
• Testing and Documentation:o Creation of JUnit tests or integration tests to support test automation.o Analysis and documentation of business transactions.o Preparing, conducting, and documenting component tests, module tests, group tests, and load and performance tests.o Creating delivery packages and maintaining system documentation.o Correcting errors from the test phases in applications/components.o Complete documentation of technical components according to client standards.
• Project Management:o Ensuring consistent and user-centered UX.o Setting up and maintaining development environments.o Coordinating with Business Engineering, UX Consulting, Testing, and other teams.o Compliance with agreed standards and documentation of all results.o Project work varies depending on the project context, with a focus on team support and attending project-related meetings.
Technical Requirements:• Mandatory Requirements:o Qualification: Extensive, up-to-date knowledge in at least one specialized technological area such as microservices or cloud operations.
o Experience: At least 6 years of practical experience in software architecture and software development. Proven experience in test automation (e.g., JUnit, Espresso). At least 2 years of practical experience with git and CI/CD pipelines. Many years of industry experience in mobile architecture/software development.
o Skills: Expert knowledge in Java, SpringBoot, Java Persistence API (JPA). Proven experience in the development of microservices, APIs, and technologies like AWS, Kubernetes, and Docker. Practical experience in UX/UI design and implementation of design specifications. Experience in managing large development teams or implementing technical solutions.
Target Requirements:• Experience:o Proven experience in relevant fields as specified.o Practical experience in the implementation of modern design patterns.
• Skills:o Proficiency in required technical skills and tools.o German and English proficiency at B2 level or equivalent.o Experience in managing large development teams (>5 employees).
• Proven Experience:o At least 2 years of practical experience in specified technologies and environments.