Master Thesis


Improve Java Software Quality Metrics

About Speedment

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. 

1 minute demo of Speedment.

Assignment Objective

The object with this master thesis is to identify key software metrics using standard code analysis tools (e.g. SonarQube). Another goal is to propose and implement changes to Speedment that will improve these metrics. Improvements may include improving test coverage, reduce the number of potential bugs and "code smells".

We are looking for two students for this assignment. They will collaborate closely with our CTO. See examples of his talks here:

Basic Qualifications

  • Good coding skills in Java
  • Knowledge of relational databases and SQL.
  • Excellent ability to learn from inevitable mistakes made by others and self.

Technologies Used in Development

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.

Application

The position is to be filled immediately and interviews are ongoing. Immediate start or by agreement. 

Please apply with CV, cover letter and grades. Applications are sent to carina@speedment.com. 

We are looking forward to hear from you!