Java Software Engineer (m/w/d) mit Cloud und DMS Erfahrung (Ref.Nr.: 44879)

Wavestone Germany AG
Full_timeMunich, Germany

📍 Job Overview

  • Job Title: Java Software Engineer (m/w/d) mit Cloud und DMS Erfahrung (Ref.Nr.: 44879)
  • Company: Wavestone Germany AG
  • Location: Munich, Bavaria, Germany
  • Job Type: Contractor
  • Category: Backend Developer
  • Date Posted: 2025-06-25
  • Experience Level: Mid-Senior level (2-5 years)
  • Remote Status: Remote (with occasional travel to Cologne)

🚀 Role Summary

  • Key Responsibilities: Support and advise the existing DMS team in developing and refactoring Java components and interfaces. Collaborate on cloud-enabling Java components within the DMS product team.
  • Key Technologies: Java, SpringBoot, Maven, SOAP, REST, Log4J, Ansible, Git, GitLab, Docker, Nexus, SQL, Linux

📝 Enhancement Note: This role requires a strong background in Java development and experience with relevant technologies. Familiarity with cloud technologies and DMS systems is beneficial.

💻 Primary Responsibilities

  • Support and Advise DMS Team: Collaborate with the existing DMS team to develop and refactor Java components and interfaces.
  • Cloud-Enable Java Components: Work on cloud-enabling Java components and interfaces within the DMS product team (Inputmanagement, Workflowmanagement, Archiv).
  • Active Collaboration: Contribute to an internal agile product team and actively participate in its activities.
  • Develop and Refactor Java Components: Create and refactor Java components and interfaces in the context of Inputmanagement (Erkennung, Arbeitssteuerung) and Dokumentenmanagement (BPM/Workflowmanagement, Archiv).
  • Apply Technical Knowledge: Utilize technical skills such as SpringBoot (3.x), Maven, SOAP/REST, Git/GitLab-CI Pipelines, and Docker in daily development work.
  • Documentation and Tracking: Ensure documentation in Confluence and tracking in Jira for all development activities.

📝 Enhancement Note: This role requires a strong focus on collaboration, problem-solving, and attention to detail in development and documentation processes.

🎓 Skills & Qualifications

Education: Relevant degree in Computer Science, Information Technology, or a related field.

Experience: Proven experience (2-5 years) in Java development, preferably with a focus on cloud technologies and DMS systems.

Required Skills:

  • Proficiency in Java and SpringBoot (3.x)
  • Expertise in Maven
  • Knowledge of SOAP and REST interfaces
  • Experience with Log4J
  • Familiarity with Ansible
  • Proficiency in Git and GitLab, including GitLab-CI Pipelines (Renovate, aquaScan, SonarCube)
  • Experience with Nexus as a repository manager
  • Basic knowledge of databases and SQL (Oracle, DB2, MS SQL)
  • Basic knowledge of networks and firewalls
  • Experience with Linux (SLES)
  • Familiarity with Docker (as preparation for a managed Kubernetes installation)

Preferred Skills:

  • Knowledge of SSL encryption and certificate management
  • Experience in the LLM/KI field
  • Experience with Inputmanagement/DMS

📝 Enhancement Note: While not explicitly stated, experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Kubernetes) would be beneficial for this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate proficiency in Java development with examples of SpringBoot, Maven, SOAP, and REST projects.
  • Showcase experience with cloud technologies and DMS systems through relevant project case studies.
  • Highlight problem-solving skills and attention to detail in portfolio projects.

Technical Documentation:

  • Provide well-commented and structured code examples showcasing your development process and thought patterns.
  • Include documentation on project setup, deployment processes, and server configuration.
  • Demonstrate understanding of testing methodologies, performance metrics, and optimization techniques.

📝 Enhancement Note: As this role focuses on development and refactoring, a strong portfolio showcasing Java projects and problem-solving skills is essential. Familiarity with cloud technologies and DMS systems should be highlighted in the portfolio as well.

💵 Compensation & Benefits

Salary Range: The salary range for this role is estimated to be between €60,000 and €80,000 per year, based on regional market standards for mid-senior level Java developers in Munich, Germany.

Benefits:

  • Remote work with occasional travel to Cologne
  • Opportunity to work with a leading consulting firm in strategic transformation projects
  • Collaborative and interdisciplinary work environment

Working Hours: The standard working hours are 36 hours per week, with flexibility for project deadlines and maintenance windows.

📝 Enhancement Note: While the salary range is an estimate, it is based on regional market data for mid-senior level Java developers in Munich, Germany. The benefits listed are based on typical benefits offered by consulting firms in the region.

🎯 Team & Company Context

🏢 Company Culture

Industry: Wavestone Germany AG operates in the consulting industry, focusing on strategic transformation projects for various clients.

Company Size: Wavestone Germany AG is a medium-sized company with a global presence, employing over 5,000 consultants worldwide.

Founded: Wavestone was founded in 2000 and has since grown to become a leading global consultancy firm.

Team Structure:

  • The team consists of experienced Java developers and consultants, working collaboratively on various projects.
  • The reporting structure is likely hierarchical, with dedicated team leads and project managers.
  • Cross-functional collaboration with designers, marketers, and other stakeholders is expected.

Development Methodology:

  • Agile/Scrum methodologies are likely employed for project management and sprint planning.
  • Code reviews, testing, and quality assurance practices are essential for maintaining high code quality.
  • Deployment strategies, CI/CD pipelines, and server management are crucial for efficient development processes.

Company Website: https://www.wavestone.com/de/

📝 Enhancement Note: Wavestone Germany AG is a medium-sized consulting firm with a global presence, focusing on strategic transformation projects. The team structure and development methodology are typical for a consulting firm in this industry.

📈 Career & Growth Analysis

Java Software Engineer Career Level: This role is at the mid-senior level, focusing on development, refactoring, and cloud-enabling Java components and interfaces within the DMS product team.

Reporting Structure: The role reports directly to the DMS team lead or project manager, with regular collaboration with other team members and stakeholders.

Technical Impact: The role has a significant impact on the development and maintenance of Java components and interfaces within the DMS product team, contributing to the overall performance and user experience of the system.

Growth Opportunities:

  • Technical Growth: Expand expertise in cloud technologies, DMS systems, and emerging Java frameworks.
  • Leadership Potential: Demonstrate strong problem-solving skills, technical leadership, and mentoring capabilities to progress into senior roles or technical lead positions.
  • Career Progression: Transition into more specialized or management roles within the Java development or consulting fields.

📝 Enhancement Note: This role offers opportunities for technical growth, leadership development, and career progression within the Java development and consulting fields. Familiarity with cloud technologies and DMS systems can open up additional growth opportunities.

🌐 Work Environment

Office Type: The primary work environment is remote, with occasional travel to the client's office in Cologne.

Office Location(s): The main office is located in Munich, with additional offices in Cologne and other global locations.

Workspace Context:

  • Remote Work: The remote work environment requires a dedicated workspace with a stable internet connection and appropriate hardware.
  • Collaboration Tools: Utilize collaboration tools such as Slack, Microsoft Teams, or Google Workspace for communication and project management.
  • Development Tools: Use integrated development environments (IDEs) such as IntelliJ IDEA, Eclipse, or Visual Studio Code for efficient coding and debugging.

Work Schedule: The standard work schedule is 36 hours per week, with flexibility for project deadlines and maintenance windows. Occasional travel to Cologne may be required.

📝 Enhancement Note: The remote work environment requires a dedicated workspace with appropriate tools and resources for efficient collaboration and development. Occasional travel to the client's office in Cologne may be required for meetings and project discussions.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: A technical assessment or coding challenge focused on Java development, cloud technologies, and DMS systems may be required.
  2. Cultural Fit Assessment: An interview focused on assessing cultural fit, communication skills, and problem-solving abilities.
  3. Final Evaluation: A final evaluation based on technical skills, cultural fit, and alignment with the company's values and goals.

Portfolio Review Tips:

  • Highlight relevant Java development projects, focusing on cloud technologies and DMS systems.
  • Demonstrate problem-solving skills and attention to detail in portfolio projects.
  • Include well-commented and structured code examples showcasing your development process and thought patterns.

Technical Challenge Preparation:

  • Brush up on Java development skills, with a focus on cloud technologies and DMS systems.
  • Familiarize yourself with the company's technology stack and development methodologies.
  • Prepare for behavioral and situational interview questions focused on problem-solving, collaboration, and communication skills.

ATS Keywords: (See the comprehensive list of ATS keywords at the end of this document)

📝 Enhancement Note: The interview process focuses on assessing technical skills, cultural fit, and alignment with the company's values and goals. Preparation for the technical assessment and portfolio review is crucial for success in this role.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable, as this is a backend-focused role)

Backend & Server Technologies:

  • Java (SpringBoot, Maven)
  • SOAP and REST interfaces
  • Log4J
  • Ansible
  • Docker

Development & DevOps Tools:

  • Git and GitLab (GitLab-CI Pipelines: Renovate, aquaScan, SonarCube)
  • Nexus (repository manager)
  • Confluence (documentation)
  • Jira (tracking)

📝 Enhancement Note: The technology stack for this role focuses on Java development, cloud technologies, and DMS systems. Familiarity with the listed technologies is essential for success in this role.

👥 Team Culture & Values

Java Development Values:

  • Expertise: Demonstrate a deep understanding of Java development, cloud technologies, and DMS systems.
  • Collaboration: Work effectively with the DMS team and other stakeholders to deliver high-quality solutions.
  • Problem-Solving: Apply strong problem-solving skills and attention to detail in development and refactoring processes.
  • Continuous Learning: Stay up-to-date with emerging Java frameworks, cloud technologies, and DMS systems.

Collaboration Style:

  • Cross-Functional Integration: Collaborate with designers, marketers, and other stakeholders to ensure user-focused and high-quality solutions.
  • Code Review Culture: Participate in code reviews to maintain high code quality and share knowledge with team members.
  • Knowledge Sharing: Contribute to a collaborative and learning-focused team environment by sharing expertise and mentoring junior team members.

📝 Enhancement Note: The Java development values and collaboration style for this role emphasize expertise, collaboration, problem-solving, and continuous learning. Familiarity with these values and collaboration styles is essential for success in this role.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud-Enabled Java Components: Develop and refactor Java components and interfaces for cloud deployment, ensuring scalability, performance, and security.
  • DMS System Integration: Collaborate with the DMS team to integrate Java components and interfaces within the existing DMS product team (Inputmanagement, Workflowmanagement, Archiv).
  • Performance Optimization: Optimize Java components and interfaces for improved performance and user experience.

Learning & Development Opportunities:

  • Cloud Technology Specialization: Expand expertise in cloud technologies, DMS systems, and emerging Java frameworks.
  • Conference Attendance: Attend industry conferences and events focused on Java development, cloud technologies, and DMS systems.
  • Technical Mentorship: Seek mentorship opportunities from senior team members or industry experts to enhance technical skills and leadership capabilities.

📝 Enhancement Note: The technical challenges and learning opportunities for this role focus on cloud-enabled Java development, DMS system integration, and performance optimization. Familiarity with these challenges and opportunities can help drive success and growth in this role.

💡 Interview Preparation

Technical Questions:

  • Java Development Fundamentals: Demonstrate a solid understanding of Java development, with a focus on cloud technologies and DMS systems.
  • Cloud Technology Architecture: Explain cloud architecture principles and best practices for Java development and deployment.
  • Problem-Solving Skills: Solve algorithmic and system design problems related to Java development, cloud technologies, and DMS systems.

Company & Culture Questions:

  • Company Values: Explain how your personal values align with the company's mission and goals.
  • Team Collaboration: Describe your experience working in a collaborative and interdisciplinary team environment.
  • User Experience Impact: Discuss your approach to ensuring user-focused and high-quality solutions in Java development projects.

Portfolio Presentation Strategy:

  • Live Project Demonstration: Present relevant Java development projects, focusing on cloud technologies and DMS systems.
  • Code Explanation: Walk through well-commented and structured code examples, explaining your development process and thought patterns.
  • User Experience Showcase: Highlight user experience considerations and performance optimization techniques in your portfolio projects.

📝 Enhancement Note: The interview preparation focuses on technical skills, cultural fit, and alignment with the company's values and goals. Preparation for technical questions, company-specific questions, and portfolio presentation is crucial for success in this role.

📌 Application Steps

To apply for this Java Software Engineer position:

  1. Submit your application through the application link provided.
  2. Customize your portfolio with relevant Java development projects, focusing on cloud technologies and DMS systems.
  3. Optimize your resume for Java development roles, highlighting relevant project experience and technical skills.
  4. Prepare for technical interviews by brushing up on Java development skills, cloud technologies, and DMS systems.
  5. Research the company and its technology stack to ensure a strong fit and understanding of the role's requirements.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


ATS Keywords:

Programming Languages:

  • Java
  • SpringBoot
  • Maven
  • SOAP
  • REST
  • Log4J
  • Ansible
  • SQL (Oracle, DB2, MS SQL)

Web Frameworks:

  • SpringBoot (3.x)

Server Technologies:

  • Docker
  • Nexus (repository manager)

Databases:

  • Oracle
  • DB2
  • MS SQL

Tools:

  • Git
  • GitLab (GitLab-CI Pipelines: Renovate, aquaScan, SonarCube)
  • Confluence (documentation)
  • Jira (tracking)

Methodologies:

  • Agile/Scrum methodologies
  • Code reviews
  • Testing and quality assurance practices
  • Deployment strategies
  • CI/CD pipelines
  • Server management

Soft Skills:

  • Collaboration
  • Problem-solving
  • Communication
  • Adaptability
  • Continuous learning

Industry Terms:

  • Cloud technologies
  • DMS systems (Inputmanagement, Workflowmanagement, Archiv)
  • LLM/KI
  • SSL encryption and certificate management
  • Networking and firewalls
  • Linux (SLES)

Job-Specific ATS Keywords:

  • Java development
  • Cloud-enabled Java components
  • DMS system integration
  • Performance optimization
  • Technical leadership
  • Mentorship
  • Portfolio curation
  • User experience design
  • Algorithm and system design problems
  • Company values and culture
  • Team collaboration
  • User-focused solutions

Application Requirements

Candidates must have experience with SpringBoot, Maven, and SOAP/REST interfaces, along with proficiency in Git and GitLab. Knowledge of databases, Linux, and Docker is also required.