Job Detail

Senior Software Developer / Software Architect – Java & Integration Solutions

Talent Seeker consulting


Description

Your Key Focus Area

You are responsible for the end-to-end architecture and implementation of applications. From concept and design through to development and maintenance, you accompany the entire lifecycle of complex software systems and ensure sustainable, maintainable solutions.


Responsibilities

Your Responsibilities

  • Analyze existing application landscapes, including heterogeneous systems, to identify architectural opportunities.
  • Design and develop complex software systems and interfaces aligned with requirements and release cycles.
  • Act as a liaison between business units, IT teams, and stakeholders to ensure clear communication and smooth coordination.
  • Implement development requirements within the Java ecosystem and ensure clean, maintainable code.
  • Optimize development processes and automate repetitive workflows using modern tools.
  • Integrate new technologies such as CI/CD, event streaming, and cloud solutions into existing systems.
  • Ensure the effective use of IT infrastructure, APIs, and frameworks such as Spring Boot, JPA, OpenAPI, Docker, Kafka, and REST.
  • Take ownership of architectural decisions and technical solutions, ensuring proper documentation and long-term sustainability.

Requirements

Your Skills & Qualifications

  • Education: A completed university degree in Computer Science, Business Informatics, Natural Sciences, or a comparable qualification.
  • Experience: Several years of practical experience in application development and the implementation of complex software projects.
  • Specialization: Strong knowledge of programming paradigms (object-oriented, functional, procedural) and extensive experience with Java and Jakarta EE.
  • IT Skills: Confident handling of databases, cloud platforms, build tools, APIs, and relevant frameworks.
  • Technology Affinity: Enthusiasm for modern technologies, automation, cloud solutions, and event streaming.
  • Customer Orientation: Experience in client communication, independent working style, and proactive communication skills.
  • Optional Knowledge: Experience with mainframe systems and related tools and programming languages is an advantage.
  • Languages: German at least B2 level, ideally C1.
  • Travel: Willingness to travel 1–2 days per week within Germany for on-site client work; remote work is partially possible.