Career

Vacancies

Java Full Stack Developer

Entry date:

immediately

Contract type:

Permanent position (full-time)

Place of use:

Greater Frankfurt area, possibly on site with customers

Your tasks

Collaboration in exciting IT development projects for our customers

Conception and design of front-end and back-end software

Realisation of applications using the latest development tools and agile methods

Collaboration in the definition of IT architectures

You should have the following qualities

  • Professional Java development experience
  • Experience in design and development of Java backend applications, REST interfaces and web APIs
  • Experience with relational databases

Nice to have

  • Container-based deployment
  • modern web frameworks such as Angular
  • Spring and JPA frameworks
  • IT security knowledge (Spring Security, X.509 certificates, etc.)

What we can offer you

Active collaboration on technologically sophisticated software solutions in an agile, team-orientated environment.

A friendly, helpful team culture with flat hierarchies.

The opportunity to gain cross-industry experience in a variety of projects and teams.

Flexible working hours and home office

A first-class office location in the heart of Frankfurt's city centre

Attractive salary based on performance and experience

Tech-Stack

Languages:

Java, C#, TypeScript, .NET, Powershell, PHP

Frameworks:

Spring / Spring Boot, Spring-Security, JSF Primefaces, Angular 2+, Apache Camel, Drools

Tools and Technologies:

IntelliJ, Maven, Docker, Openshift, Ansible, Tomcat, Node.js, Cloud Services, Azure, Active Directory, mobile MDMs (Intune)

Junior Java Developer

Entry date:

immediately

Contract type:

Permanent position (full-time)

Place of use:

Greater Frankfurt area, possibly on site with customers

Your tasks

Development and implementation of Java-based applications and backend services

Support in analysing and solving software problems

Execution of unit tests and integration tests to ensure software quality

Involvement in code reviews and ensuring best practices in the team

Collaborating with our experienced developers and other teams to continuously improve of our development processes

You should have the following qualities

  • Proactivity: You should be able to recognise and tackle tasks independently.
  • Curiosity: A keen interest in new technologies and the desire to keep learning.
  • Reliability: Working carefully and a sense of responsibility are a matter of course for you.
  • Creativity: You enjoy developing and implementing innovative solutions.
  • Flexibility: Ability to adapt in a dynamic working environment.
  • Communication skills: Clear and effective communication within the team and with other departments.

Nice to have

  • Experience with frameworks such as Spring or Hibernate
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript or Angular/React
  • Experience with cloud platforms (e.g. AWS, Azure)
  • Basic knowledge of Docker and containerisation technologies
  • Familiarity with agile development methods (Scrum, Kanban)
  • Knowledge of other programming languages such as Python or Kotlin
  • Experience in using continuous integration/continuous deployment (CI/CD) tools

What we can offer you

Active collaboration on technologically sophisticated software solutions in an agile, team-orientated environment.

A friendly, helpful team culture with flat hierarchies.

The opportunity to gain cross-industry experience in diverse projects and teams.

Flexible working hours and home office

A first-class office location in the heart of Frankfurt city centre

Attractive performance and experience-based salary

Tech-Stack

Languages:

Java, C#, TypeScript, .NET, Powershell, PHP

Frameworks:

Spring / Spring Boot, Spring-Security, JSF Primefaces, Angular 2+, Apache Camel, Drools

Tools and technologies:

IntelliJ, Maven, Docker, Openshift, Ansible, Tomcat, Node.js, Cloud Services, Azure, Active Directory, mobile MDMs (Intune)

Senior Java Developer with focus on security

Date of entry:

by arrangement

Type of contract:

Permanent position (full-time)

Location:

Greater Frankfurt area, possibly at customer site

Your tasks

Design, implement and maintain security-related features in Java-based applications and backend services

Conduct threat analyses and vulnerability assessments to identify and remediate security gaps

Develop and integrate security policies, -processes and tools into the development cycle

Collaborate on the creation of security architectures and ensure compliance with security-related standards and regulations

Conduct code reviews with a focus on security and best practices

Support and train the development team on security-related topics

Collaborate with other departments to understand and implement security requirements

You should have the following qualities

  • Proactivity: Ability to recognise and solve security problems independently.
  • Detail: Careful analysis and implementation of security-related requirements.
  • Critical thinking: Ability to anticipate and prevent potential security vulnerabilities.
  • Resilience: Ability to deal with challenging and urgent security issues.
  • Team-orientation: Collaboration and knowledge sharing within a team.

Nice to have

  • Certifications such as CISSP, CEH or similar
  • Experience with cloud security architectures (e.g. AWS, Azure)
  • Knowledge of container security (e.g. Docker, Kubernetes). Docker, Kubernetes)
  • Experience with security tools and platforms (e.g. Burp Suite, Metasploit, Snort)
  • Knowledge of other programming languages for security scripting (e.g. Python)
  • Familiarity with data protection laws and regulations (e.g. GDPR)

Your profile

  • Completed studies in computer science, software engineering, cybersecurity or a comparable qualification
  • Several years of professional experience in Java development, ideally with projects in the field of security
  • Expertise in security protocols, encryption techniques and authentication mechanisms
  • Experience with security-related frameworks and libraries (e.g. Spring Security, OWASP)
  • Knowledge of secure software development processes and secure development lifecycle
  • Experience in conducting penetration tests and security audits
  • Good problem-solving skills and an analytical mindset
  • Teamworking and strong communication skills

What we can offer you

A challenging and varied job in a growing company

Opportunities for professional and personal development

Flexible working hours and the option to work from home

Attractive remuneration and additional benefits

A committed and motivated team and an open corporate culture

Tech-Stack

Languages:

Java, C#, Python, TypeScript, .NET, Powershell, PHP

Frameworks:

OWASP, Spring / Spring Boot, Spring-Security, Apache Shiro

Tools and technologies:

Intellij, Maven, Docker, Openshift, Ansible, Tomcat, Cloud Services, Azure, Active Directory, mobile MDMs, Burp Suite, Metasploit, OWASP ZAP, SonarQube, Snort

Questions?

+49 (0)69 1301468-0

contact@novosec.com

Our application process in five steps

You put together your application documents and send them to us.

As soon as we have received your complete documents, we will usually get back to you shortly.

We will invite you to an interview where you will meet one of your potential team members.

We get to know each other better in a personal meeting.

You will receive feedback 2-3 working days after our meeting. If the chemistry is right, you'll receive a contract offer straight away.

Our technologies

Languages:

Java, C#, Python, TypeScript, .NET, Powershell, PHP

Frameworks:

Spring / Spring-Boot, Spring-Security, JSF Primefaces, Angular, Apache Camel, Drools

ORMs:

Spring Data, myBatis

Tools:

Intellij, Maven, Docker, Openshift, Ansible, Tomcat, Node.js, Cloud Services, Azure, Active Directory, Keycloak, mobile MDMs (Intune)