Verpassen Sie keine Neuigkeiten

Unsere Technologien

Java EE

Java EE ist in vielen unserer Projekte die Plattform der Wahl weil es für die Entwicklung komplexer Unternehmenssoftware einfach „der Standard“ ist und weil es viele Probleme von vornherein löst, ohne dass man das Rad jedesmal neu erfinden müsste. Sicherlich ist Java EE in manchen Teilen etwas „in die Jahre gekommen“ und das Konzept eines monolithischen Applikationservers kommt uns auch reichlich staubig vor.

Deshalb picken wir uns oft einfach die guten Teile heraus. Heraus kommt dann z.B. ein Java-basierender Microservice in einem Docker-Container oder eine Kombination aus JavaEE mit anderen Java-Frameworks, wie z.B. Kafka, Elasticsearch, Hadoop oder Spark.

Ruby

Wir entwickeln in Ruby, weil wir diese Sprache wirklich lieben.

Viele kennen Ruby nur durch „Ruby on Rails“.
Tatsächlich aber ist Ruby eine vielfältig einsetzbare, moderne Programmiersprache mit objektorientierten und funktionalen Konzepten, einer großartigen Community und einer unglaublichen Fülle von Tools und Bibliotheken.

Von der Entwicklung kompletter Web-Anwendungen bis zur Verwendung als Domain Specific Language setzen wir Ruby in so ziemlich allen unseren Projekten ein.

SQL

Das relationale Modell ist nach wie vor das Zugpferd in der Datenwelt. Wir nutzen klassische SQL-Datenbanken, wie PostgreSQL, MySQL oder Oracle.

Wenn es um Machine Learning, Conjoint Analyse und Big Data geht, verwenden wir oft analytische Datenbanken wie beispielsweise Spark SQL. Da gehört SQL dann zum „guten alten Handwerk“ auf das wir nicht verzichten wollen.

NoSQL

Aus unserer Sicht sind Flexibilität und natürlich Skalierbarkeit die entscheidenden Vorteile dieser Datennutzung, welche wir in ausgewählten Projekten einsetzen.

Machine Learning

Machine Learning Algorithmen spielen bei uns in vielen Projekten eine wichtige Rolle. Oft geht es darum, große Datenmengen vollautomatisch zu kategorisieren oder z.B. nach Relevanz zu sortieren.

Auch das Auffinden von Clustern ist immer wieder ein Thema, beispielsweise um qualitative Ausreißer zu identifizieren. Meistens nutzen wir Scikit-learn als Bibliothek, bei sehr großen Datenmengen hin und wieder auch Spark MLlib.

Cloud Computing

Wir betreiben sowohl unsere eigenen Services als auch die Anwendungen unserer Kunden in der Google Cloud. Dabei nutzen wir Kubernetes, Docker und die App Engine.

Entwicklung und Betrieb liegen bei uns in einer Hand, was eine hohe Flexibilität in den Projekten gewährleistet.

Referenzen & Projekte

Wir haben SyncManager im Auftrag unseres Kunden LANSA entwickelt. SyncManager ist ein cloudbasiertes PIM (Product Information Management) System zur Verwaltung von Stammdaten innerhalb und zwischen Unternehmen.

 

Unser cloudbasierter Service zur selbstständigen Klassifizierung von Stamm- und Referenzdaten mittels Machine Learning Algorithmen.

 

Unser cloudbasierter Service zur Ermittlung relevanter Produktinformationen über A/B- oder multivariates Testing in Webshops und Portalen. 

 

Unser cloudbasierter Service, der Mapping und Konvertierung von Datenformaten eines Quellsystems in gewünschte Datenformate eines Zielsystems übernimmt.

 

Wir haben den Service PIM Ausschreibung entwickelt, um die Ausschreibung eines PIM-Systems(PIM = Product Information Management) schnell, professionell und vor allem auch transparent durchzuführen.

 


Individuelle Softwareentwicklung

Für individuelle Anforderungen im Rahmen von Projekten entwickeln wir maßgeschneiderte Lösungen nach Ihrer Architektur- und Designspezifikation.

 

Auszug unserer Kunden

Jobangebote

Senior Java

Softwareentwickler

Details

Absolventen / Junior

Softwareentwickler

Details

Werkstudenten

für die Softwareentwicklung

Details

Special für Absolventen

Wir bieten Ihnen ein erstklassiges Absolventen Special für die Ausbildung nach dem Studium zum Java Developer, Scrum Master oder Product Owner an.

In Ihrer Ausbildung bei bctechnologies durchlaufen Sie verschiedene Stationen gemeinsam mit Ihrem Mentor aus unserem Entwicklungsteam.

Sie beginnen Ihre Ausbildung mit den wichtigen Programmiersprachen, wie z.B. Java, SQL, NoSQL und Angular JS. In dieser ersten Phase…

Details