Backend Engineer

noventive
München, Germany
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Intermediate

Job location

München, Germany

Tech stack

Clean Code Principles
Java
API
Applications Architecture
Unit Testing
Software as a Service
Program Optimization
Code Review
Computer Programming
Data Migration
Data Structures
Relational Databases
Django
Python
Queueing Systems
Release Management
Software Engineering
Web Application Frameworks
Delivery Pipeline
Spring-boot
Backend
Integration Tests
Information Technology
REST
Docker
Microservices

Job description

  • Agile delivery teams work closely with customers and the product management to build long lasting solutions that help them elegantly solve their problems.
  • Product teams address deep systemic issues and push new products that set benchmarks in usability and performance by using a variety of frameworks and APIs.
  • Infrastructure and support teams maintain instances for our SaaS-customers who depend on them for their day to day operations. The focus here is on release management, data migration, managing CI/CD pipelines and operations.

Specifically you will work on:

  • Microservices that are owned by your team and focus on a clear domain, providing a dedicated solution to our customers - like the noventive customer portal or the IP management services.
  • Designing the application architecture and implementation based on business requirements, strategy and priorities.
  • Promote software engineering best practices via code reviews, building internal tools and documentation.
  • Optimize code for performance, stability and maintainability.
  • Work closely with product managers, content creators and QA to own your solution from development to production.

Requirements

  • Bachelor's degree or higher in Software Engineering, Computer Science or a related technical field, or equivalent practical experience.
  • Ideally 2 - 4 years of professional experience.
  • Strong programming skills with one or more of the following programming languages: Python and/or Java.
  • Proficiency with major full-stack web frameworks, such as Spring Boot or Django.
  • Good unit testing and integration testing practices.
  • Expert knowledge of REST APIs.
  • Experience with messaging & message queue architectures.
  • Experience with Docker and Kubernetes.
  • Agile / SCRUM software development process experience.
  • Deep understanding of common data structures and relational database design.
  • Solid German or English skills.
  • You should love writing clean code and strive to solve complex engineering problems.
  • You should be passionate about deeply understanding how things work and how to make them better.
  • You should be a highly skilled engineer, with a proven track record of customer and/or hobby projects that showcase your individual skills.

About the company

noventive is redefining the current working modes of a complete industry, by using state-of-the-art engineering principles and technologies. To support our rapid development, we are constantly seeking for new talents to join our Data & Technology team. It is important for us, to work on our products & services as a unified international team and to provide a workplace that fits into the dynamic lives of each of our team members. Therefore we focus on: * Modern, motivating company culture with flat hierarchies * Flexible working times (we don't track hours, we track delivery), The noventive Group consists of a technology company and patent law firm with various brands and services. Our vision is to protect tomorrow's most innovative ideas with the latest technologies. In doing so, we focus on client and patent attorney and provide them with the best possible services for their everyday lives. We achieve this through automation, lean processes and innovative solutions.

Apply for this position