Software Development Engineer (Java based)

Permanent employee, Full-time
Munich Office
Learn more about this job
Who we are:

At Cobrainer, we are developing a revolutionary, fast and intuitive way for people and organizations to find and connect with relevant expertise needed to drive their ideas and projects.

To provide our learning and analytics solution to the user (or third-party developer) in a performant, load-tolerant, easy, and intuitive way, our Software Development team is building and maintaining a scalable, secure and modular software architecture that handles single requests in the same fast and reliable way it does with thousands of batch requests.

As a Java-based Software Development Engineer, you will be in the team that builds, maintains, and scales our Cobrainer Expertise Management Software. Working closely with our Data and UI and Product Teams, you will be designing, developing, and maintaining the core backend architecture of our Cobrainer product. Rapid two-week product iterates ensure that what you are building swiftly addresses our enterprise users’ and third-party developer requirements.

This vacancy is aimed to be filled as soon as possible.‍

In your role:
  • You will be part of the Backend Application Team and work closely with the Product Management and Datateams to understand requirements and to design the core logic for serving complex analytics results in lightning speed from our backend.
  • You will design, develop, and communicate APIs for integration with other data management platforms and customer systems.
  • You will develop and extend product features based on our existing software stack and stay up to date with the latest frameworks and implementation methodologies.
  • You will constantly strive for optimizing our product quality, robustness, performance and information security standards.
What we value:
  • You have successfully completed your BS or MS degree in Computer Science or related fields and practical experience in designing and building production-grade software systems.
  • You have 1-3 years practical experience in developing RESTful webservices in Java/Kotlin based on the Spring framework.
  • You have substantial knowledge in SQL and relational database management systems.
  • You have a good understanding of common software and architecture patterns.
  • You are driven to deliver highly maintainable and production-ready code within a continuous integration workflow.
  • You are well-versed with test-driven development practices and corresponding tools (JUnit, TestNG).
  • You have a sound understanding of agile workflows.
  • You are a team player and able to construct arguments and suggestions in a structured, solution-oriented way.
  • Knowledge in Docker/Compose, authentication protocols SAML/OpenID Connect (OID) or other programming languages such as Python or JavaScript are a plus.
  • You have effective written and oral communication skills in English; Proficiency in the German language is a plus.
What Cobrainer offers you:
  • Responsibility, ownership, trust, and time to drive your own ideas.
  • We’re driven by expertise and we invest in yours, which means the Cobrainer subsidized learning courses, conferences and training.
  • Great colleagues with whom you can climb mountains, river-raft, and jump down canyons.
  • Excellent compensation packages and 30 vacation days.
  • Weekly get-togethers, quarterly team retreats and other fun activities.
  • Spacious office in central Munich, free snacks, drinks, and barista quality coffee. We are striving to keep Cobrainer a happy, challenging, and inspiring place to work.
Sounds like you?
Apply for this job