In dieser Rolle arbeitest du im IBM Client Innovation Center (CIC), wo wir tiefgehendes technisches Know-how und Industriekenntnisse in einer breiten Palette an Kundenprojekten zum Einsatz bringen.
Your role and responsibilities
* Design and Develop Applications: Design, develop, and support applications based on the Java/JEE technology stack, utilizing Java frameworks and languages such as Ruby, or Groovy for web development.
* Implement Transaction Management: Implement transaction management, manage Java objects, and integrate enterprise systems, ensuring seamless functionality and data integrity.
* Apply Development Methodologies: Apply expertise in dependency injection, inversion of control, aspect-oriented programming, functional programming, test-driven development, data access frameworks, transaction management frameworks, and batch processing to deliver high-quality solutions.
* Utilize DevOps Methodologies: Utilize DevOps methodologies and tools to ensure efficient and effective application development, deployment, and maintenance.
* Integrate Enterprise Systems: Integrate enterprise systems, ensuring interoperability and data consistency across the organization.
Required education Bachelor's Degree
**Required technical and professional expertise
* Java/JEE Technology Stack Exposure: Exposure to designing, developing, and supporting applications based on the Java/JEE technology stack, including Java frameworks (Spring, Spring Boot) and languages such as Ruby or Groovy for web development.
* Enterprise Application Development Experience: Experience working with enterprise application development, including transaction management, managing Java objects, and integrating enterprise systems.
* Development Methodologies Application
* DevOps Methodologies Familiarity
* Knowledge in relational and non-relational Databases (e.g. MySQL, MongoDB)
* Experience with REST-Interfaces and Service mesh implementation
* Fluent verbal and written German