Headquartered in Silicon Valley and with the main development at Stena Center (next to Chalmers tram stop), Speedment focuses on Java productivity tools and optimization of database applications. So far, the team behind Speedment has received several high-tech awards. With its innovations, the company has raised the standard for high-performance database application acceleration. Speedment open-source Java stream ORM is one of the most popular ORMs on GitHub with thousands of users in more than 75 countries.
The object with this master thesis is to migrate from the current module system (OSGi Bundles) to the native Java Platform Module System (JPMS) introduced in Java 9. The object is further to allow not only the ORM itself to be modularized but also the database domain model that Speedment generates. The master thesis is also about identifying key metrics with regard to modularization. (such as exposed attack surface, module isolation, module coupling, application size and startup times etc.) and examine how those metrics are improved by the introduction of JPMS. We are looking for two students for this assignment. They will collaborate closely with our CTO. See examples of his talks here:
Some of the technologies used in development include:
Maven, Jenkins, Docker, Linux, Git, GitHub, JUnit 5, Java 8, Java 11, Google Cloud, SonarQube, REST, Spring, WordPress, MySql, Postgres, Oracle, DB2, MS SQL Server.
Keep in mind that this suggestions is just a first draft and might change until you start in January 2020.
Please submit your resume, cover letter and grades by October 21st, 23:59 PM to firstname.lastname@example.org.
We are looking forward to hear from you!