About The Position

As a Senior Java Software Architect, you will play a central role in shaping and evolving mission-critical enterprise applications with a meaningful social impact. This is an opportunity to influence architectural decisions, drive technical excellence, and contribute directly to the future of a complex software landscape. Your day-to-day work will combine strategic thinking with hands-on development. You will design scalable and maintainable solutions, modernize existing systems, and guide the evolution of enterprise applications toward modular and future-proof architectures. Working across the full technology stack, you will develop both client and server-side components while ensuring high quality and long-term sustainability. Collaboration is a key aspect of the role. You will work closely with cross-functional teams, business stakeholders, and external customers to transform requirements into reliable technical solutions. In addition, you will help advance engineering practices by contributing to build automation, CI/CD pipelines, containerization, and efficient release processes. If you enjoy solving complex technical challenges and want to make a tangible impact through your work, this role offers the opportunity to do both.

Requirements

  • Extensive experience in enterprise software development.
  • Successfully combined software architecture responsibilities with hands-on engineering.
  • Strong Java background.
  • At least 10 years of professional experience in Java.
  • Deep expertise in Java 11 and Java 17.
  • Comfortable working with technologies such as Eclipse RCP, SWT, JFace, WildFly, and Java EE.
  • Solid understanding of object-oriented design, clean code principles, and established design patterns.
  • Experience in modernizing legacy systems.
  • Experience designing robust enterprise architectures.
  • Technical toolkit includes PostgreSQL, JPA/Hibernate, JPQL, and CriteriaBuilder.
  • Familiarity with modern development environments and DevOps practices, including Git, CI/CD pipelines, Azure DevOps, Docker, Maven, and Eclipse Tycho.
  • Effective communication across different audiences.
  • Ability to build productive relationships with colleagues and customers.
  • Good command of English (minimum B2 level).
  • Fluent German (minimum C2 level).
  • Ability to thrive in complex environments.
  • Ability to take ownership of work.
  • Enjoy turning technical challenges into reliable, maintainable, and scalable solutions.

Responsibilities

  • Shape and evolve mission-critical enterprise applications.
  • Influence architectural decisions.
  • Drive technical excellence.
  • Contribute to the future of a complex software landscape.
  • Design scalable and maintainable solutions.
  • Modernize existing systems.
  • Guide the evolution of enterprise applications toward modular and future-proof architectures.
  • Develop both client and server-side components.
  • Ensure high quality and long-term sustainability of software.
  • Collaborate closely with cross-functional teams, business stakeholders, and external customers.
  • Transform requirements into reliable technical solutions.
  • Advance engineering practices by contributing to build automation, CI/CD pipelines, containerization, and efficient release processes.

Benefits

  • Support for career development.
  • Embrace diversity as an Equal Opportunity Employer.
  • Commitment to sustainability and achieving carbon neutrality by 2025.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service