Software Engineer, Java, Soeborg

Terma Group

København, Søborg

Hybrid

DKK 700,000 - 900,000

Full time

38 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

International Environment
Flexible Working Hours
Comprehensive Benefits Package
Well-being Perks
Social and Professional Events

Job summary

Terma Group is seeking a Java Software Engineer to develop robust backend and system-level software for advanced maritime defense systems. You will design, implement, and maintain components across their lifecycle in Core Java, focusing on performance, reliability, and collaboration with cross-disciplinary teams.

You will work within the Sensors & Detection team, leveraging object-oriented design, SOLID principles, and testing practices to deliver high-quality software for mission-critical

Qualifications

  • Experience developing software in Java and the Core Java ecosystem.
  • Worked with multithreading, concurrency, and synchronization.
  • Experience building performance-critical, real-time, or highly concurrent systems.
  • Experience designing modular, maintainable, and testable software solutions.
  • Experience with Java testing frameworks such as JUnit and Mockito, and tools like Git and Maven.
  • Experience with TCP/IP and UDP communication, Java Swing, CI/CD tools, or high-reliability environments.

Responsibilities

  • Design real-time components that communicate through TCP/IP and UDP with sensor hardware.
  • Strong foundation in object-oriented design and SOLID principles.
  • Work extensively with multithreading and performance-critical code.
  • Develop new components as well as maintain existing ones.
  • Take ownership of components across their lifecycle — from design to long-term maintenance.
  • Collaborate with engineers and domain specialists across software and system disciplines.
  • Ensure high quality through testing, code reviews, and continuous improvement.
  • Support and mentor team members through knowledge sharing and technical discussions.

Skills

Java
Multithreading
Real-time systems
Modular design
JUnit Mockito
Git Maven
TCP/UDP
Java Swing
CI/CD
High reliability

Job description

Would you like to play a meaningful role in shaping reliable and high-performing software for complex systems? In this role, you will tackle complex technical challenges, influence software design decisions, and help create solutions built for long-term success. Come and join us! We are facing an exciting future with considerable growth and demanding changes. We continue to evolve our advanced technologies and mission critical solutions for the defense and aerospace industry to deliver real-world solutions that matter to the security of people on land, at sea and in the air. Therefore, we are looking for a Java Software Engineer to become part of this journey and contribute to our overall purpose – securing people through advanced technology.

Your role as part of the team

As our new Java Software Engineer, you will play a key role in developing robust software solutions for advanced maritime defense systems. In this role, you will design, develop, and maintain backend and system-level functionality in Core Java, taking ownership of components throughout their lifecycle and ensuring high quality, performance, and reliability. In our team we take pride in developing people and technology. You will become part of our Sensors & Detection team, where collaboration, knowledge sharing, and continuous improvement are an integral part of everyday work. The team is supportive, and we value collaboration, providing a great opportunity for you to share ideas, grow your technical expertise, and work closely with engineers and domain specialists on solutions that support critical missions. We care about the work we do and the people behind it.

How you will make a meaningful contribution
  • Design real-time components that communicate through TCP/IP and UDP with sensor hardware
  • Strong foundation in object-oriented design and SOLID principles
  • Work extensively with multithreading and performance-critical code
  • Develop new components as well as maintain existing ones
  • Take ownership of components across their lifecycle - from design to long-term maintenance
  • Collaborate with engineers and domain specialists across software and system disciplines
  • Ensure high quality through testing, code reviews, and continuous improvement
  • Support and mentor team members through knowledge sharing and technical discussions.
Bring your expertise into play
  • Have experience developing software in Java and the Core Java ecosystem.
  • Have worked with multithreading, concurrency, and synchronization.
  • Have experience building performance-critical, real-time, or highly concurrent systems.
  • Have experience designing modular, maintainable, and testable software solutions.
  • Have worked with Java testing frameworks such as JUnit and Mockito, as well as development tools such as Git and Maven.
  • Have experience with TCP/IP and UDP communication, Java Swing, CI/CD tools, or software development in high-reliability environments.

Most importantly, we believe diverse experiences add value to our team and organization. Therefore, we encourage you to apply even if you do not meet all the above requirements.

As we are an international organization, it is important that you are fluent in English both in writing and verbal at a professional level.

Let’s secure people through advanced technology

We believe that different perspectives, experiences, and backgrounds make us stronger. We are committed to creating a more diverse and balanced workplace that reflects the talent and perspectives around us. By creating an inclusive environment with equal opportunities to contribute, grow, and succeed, we aim to broaden our talent pool and strengthen our teams for the future. We want everyone to feel welcome, valued, and confident in pursuing their ambitions at Terma.

When joining Terma, we promise that you will experience great people, challenging tasks, and the opportunity to make an impact. Our culture is built on trust, collaboration, and knowledge sharing, where learning is embedded in everyday work and supported by colleagues across all career stages.

Benefits
  • International Environment: Explore great teamwork and professional sparring with colleagues around the world.
  • Flexible Working Hours: The option to work from home up to two days per week.
  • Comprehensive Benefits Package: Receive a 10% paid pension along with a beneficial health care and insurance package and paid internet connection at home. Enjoy discounts from various business partners.
  • Well-being Perks: Opportunity to enroll in our on-site massage-offer at our locations in Denmark.
  • Social and Professional Events: We have an active staff association that arranges a variety of social activities and events to bring all of our colleagues together.
Career Paths

Opportunities to grow your career in a direction that suits you, whether you prefer a specialist path or a leadership role.

We are all Terma - diverse in skills and equal in value. That is why we encourage all individuals to apply and are committed to ensuring that every employee has equal opportunities to succeed and feel respected and valued within our organization. To support an unbiased evaluation process, we kindly encourage applicants to omit personal details such as photos and age from their applications.

If you would like to take on the challenge of working in an innovative company, we look forward to receiving your application. A resume is required, while a cover letter is optional. To ensure that your application will reach us and is properly processed, we only accept applications via www.terma.com. Applications will be processed continuously.

Do you have any questions regarding the position?

Feel free to contact Hiring Manager on e-mail: DGIO@terma.com

Bear in mind, that we need you to confirm that you can obtain a security clearance by the Danish Defense Intelligence Service, and that all adults in your household are not posing any risk to the related risk-evaluation. This entails among other issues:

  • That you have as a minimum stayed within NATO/EU/MISWG countries for the last 7 years only interrupted by short stays abroad, meaning less than 6 months, and
  • That you have not committed serious criminal offences
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Experienced Software Engineer, Lystrup
Experienced Software Engineer, Lystrup

Terma Group • Aarhus kommune

Hybrid
DKK 700,000 - 1,000,000
International Environment
Flexible Working Hours
Comprehensive Benefits Package
+2
Advanced Java Software Engineer, Effectors & Engagement team, Søborg
Advanced Java Software Engineer, Effectors & Engagement team, Søborg

Terma Group • Søborg, København

Hybrid
DKK 850,000 - 1,200,000
International environment
Flexible working hours
Pension and health care package
+2
Advanced Software Engineer, Lystrup
Advanced Software Engineer, Lystrup

Terma A/S • Aarhus

On-site
DKK 700,000 - 900,000
Flexible hours
Work from home up to 2 days/week
Pension plan
+2
Systems Engineer, Situational Awareness - Maritime Defense, Soeborg
Systems Engineer, Situational Awareness - Maritime Defense, Soeborg

Terma Group • København

Hybrid
DKK 700,000 - 950,000
International Environment
Flexible Working Hours
Pension & Healthcare
+2
Advanced Systems Engineer, Maritime & Land, Søborg
Advanced Systems Engineer, Maritime & Land, Søborg

Terma A/S • Søborg

On-site
DKK 650,000 - 850,000
International Environment
Flexible Working Hours
Pension & Health Care
Advanced Software Engineer, Lystrup
Advanced Software Engineer, Lystrup

Terma Group • Aarhus

Hybrid
DKK 550,000 - 750,000
International environment
Flexible hours
Pension 10%
+2
Experienced Software Engineer, Space Systems, Lystrup
Experienced Software Engineer, Space Systems, Lystrup

Terma Group • Aarhus kommune

Hybrid
DKK 600,000 - 900,000
International environment
Flexible working hours
Benefits package
+3
Advanced Systems Engineer, Maritime & Land, Søborg
Advanced Systems Engineer, Maritime & Land, Søborg

Terma Group • København

Hybrid
DKK 700,000 - 900,000
International environment
Flexible hours
Health care package
+3
Experienced Systems Engineer, Defense, Lystrup
Experienced Systems Engineer, Defense, Lystrup

Terma Group • Aarhus kommune

Hybrid
DKK 900,000 - 1,100,000
International Environment
Flexible Working Hours
Comprehensive Benefits Package
+2
Advanced Systems Engineer, Maritime Projects, Søborg
Advanced Systems Engineer, Maritime Projects, Søborg

Terma Group • Søborg, København

Hybrid
DKK 600,000 - 900,000
International Environment
Flexible Working Hours
Comprehensive Benefits Package
+2
Top locations