Java Developer at Thermo-Calc Software AB
Workplace: Solna, Sverige
Expires: September 21, 2025
Join Thermo-Calc Software as a Java Developer to help develop the next generation of advanced materials science applications in a global, collaborative environment. Work on high-performance solutions for materials calculations, supporting industries and research institutions.
Main requirements:
  • Solid experience with Java and traditional GUI frameworks like Swing or JavaFX
  • Strong skills in object-oriented programming and design patterns
  • Experience with large and long-living monolithic applications
  • Experience building user-friendly and responsive interfaces
  • Ability to write clean, maintainable, and efficient code
  • Proficiency with version control tools such as Git
  • Excellent communication skills in English, both written and spoken
  • Degree in Computer Science or equivalent experience
Responsibilities:
  • Develop and maintain Java-based desktop application with focus on graphical user interface using Swing
  • Contribute to next-generation web-based platform development alongside frontend and FORTRAN developers
  • Write clean, efficient, and well-documented code
  • Collaborate with team members and stakeholders to define and implement new features
  • Troubleshoot and optimize application performance
  • Participate in code reviews and maintain high technical standards
  • Stay up to date with modern technologies, tools, and best practices in Java development
  • Ensure security, scalability, and reliability of software solutions
Required hard skills:
  • Java
  • Swing or JavaFX
  • Object-oriented programming
  • Design patterns
  • Git version control
  • Clean coding practices
Recommended hard skills:
  • Web development (React, TypeScript, Fastify, Spring Boot)
  • Familiarity with Windows, Linux, macOS development environments
Soft skills:
  • Excellent communication (English)
  • Collaboration
  • Attention to detail
  • Continuous learning mindset
Coding languages:
  • Java
  • TypeScript
  • React (JS)
Frameworks:
  • Swing
  • JavaFX
  • Spring Boot
  • Fastify
  • React
Operating systems:
  • Windows
  • Linux
  • macOS
Natural languages:
  • English (Proficient)
Cultural skills:
  • Collaboration in a global team environment
  • Innovation-oriented mindset
  • Interest in science and engineering-related technology