Software Engineer

Wearehaystack — Germany · Posted ~22 hours ago

Mid Full-time

Skills

Java Kotlin Spring Object-oriented design Software development Requirements analysis Automated testing Clean code Code reviews Agile methodologies Scrum Kanban Analytical thinking Ownership Microservices Distributed systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an engineering team focused on building tailored enterprise software solutions with modern Java and Kotlin technologies. You’ll analyze requirements, design and implement maintainable applications, strengthen quality through automated testing and code reviews, and collaborate in agile teams using practices such as Scrum or Kanban. The role suits an experienced software developer who enjoys object-oriented design, takes ownership of technical challenges, and values pragmatic, future-proof solutions. Experience with distributed systems or microservices is advantageous.

Highlights

Opportunity to build tailored enterprise software solutions using modern technologies, work in agile teams, contribute to engineering best practices, and solve challenging technical problems with a strong focus on quality, stability, maintainability, and clean code.

Description

We're hiring on behalf of a Haystack partner! The Role • Develop and implement tailored software solutions for clients using a solution-oriented mindset and interest in object-oriented design. • Analyze requirements, design, and develop using modern technologies like Kotlin, Java, and Spring within an enterprise environment. • Ensure high quality, stability, and maintainability of applications through automated tests, clean code, and regular code reviews. • Actively contribute methodological and technological experience within agile teams (e.g., Scrum/Kanban), collaborating closely with colleagues and driving best practices. • Tackle technical challenges with persistence, ownership, and analytical thinking to find pragmatic, future-proof solutions. What You'll Need • Several years of relevant professional experience as a Java/Kotlin software developer in an enterprise or product environment, ideally with distributed systems or microservices. • A completed university degree (Bachelor/Master) in Computer Science or a comparable field with a strong software engineering focus and excellent academic performance. • In-depth practical experience with frameworks and tools such as Spring, Ktor, Docker, Gradle, JUnit, GitLab, SonarQube, and Cucumber. • Proficiency in German and English, both written and spoken, with strong technical communication, documentation, and stakeholder coordination skills. • Ability to work effectively in a dynamic, well-structured team, take ownership, approach tasks systematically, proactively learn new technologies, and share knowledge openly. What's On Offer • Competitive salary • Opportunities for professional development and continuous learning through individually chosen training. • Benefits including corporate discounts, job bike leasing, fitness studio subsidies, and company pension plans. • Flexible working arrangements with a hybrid model, allowing remote work and in-office presence. Apply via Haystack today!