Introduction
In this role, you'll work in the IBM Client Innovation Center Germany (CIC), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.
IBM values diversity and is an equal opportunity employer. We welcome all qualified applicants and ensure fair treatment regardless of personal characteristics.
Responsibilities
- Design, develop, and deploy cloud-based applications using microservices design patterns, integrating front-end, back-end, and middleware components, and persisting data in NoSQL or RDBMS databases.
- Apply DevOps methods and tools to ensure efficient development, testing, and deployment of cloud-based applications.
- Collaborate with experienced experts in designing, building, and maintaining cloud environments with a focus on availability (uptime), access control, network security, and the use of automation and configuration management tools.
- Work in an agile, collaborative environment, cooperating with colleagues, teams, and internal and external stakeholders from various disciplines and backgrounds to develop flexible, maintainable, and scalable application components, and stay up-to-date on tools and technology trends.
- Document and communicate with internal and external customers and stakeholders to understand business requirements, design appropriate application components, and present proposed solutions and outcomes.
Requirements
- Fluent German language skills (minimum C1 level)
- Several years of experience as a Lead Developer in large-scale projects, with strong expertise in both backend and frontend
- Profound knowledge in developing Java-based solutions (desired: Java EE and Eclipse Microprofile), architecture patterns and web services, and related frameworks
- Ability to design IT solution architectures and expertise in microservice architectures (Quarkus and WebSphere Liberty)
- Excellent knowledge of the Angular ecosystem, particularly in developing modern single-page applications with Angular, TypeScript, and RxJS, as well as experience with architecture patterns like micro-frontends
- Proficient in designing architectural concepts (ideally 'ISAQB® - Certified Professional for Software Architecture Advanced Level')
- Experience in operating and deploying cloud-native applications on Kubernetes-based platforms, ideally with Red Hat OpenShift, including containerization, CI/CD pipelines, and microservice architectures
Benefits
- Home office possible
- Opportunities for onboarding and coaching/mentoring of employees in technical roles, such as developers
- Deep understanding of modern agile software development processes according to SAFe