Senior Backend Software Developer
Senior Backend Software Developer

Senior Backend Software Developer

Berlin Vollzeit 36000 - 60000 € / Jahr (geschätzt) Kein Home Office möglich
D

Auf einen Blick

  • Aufgaben: Join our team to design and develop cloud-based microservices for a leading data science platform.
  • Arbeitgeber: KNIME is an innovative open-source startup transforming data analytics with cutting-edge technology.
  • Mitarbeitervorteile: Enjoy continuous learning, work with diverse technologies, and grow alongside a dynamic team.
  • Warum dieser Job: Be part of a collaborative environment where your contributions directly impact user satisfaction and product success.
  • Gewünschte Qualifikationen: 5+ years in software development, strong Java skills, and experience with cloud platforms required.
  • Andere Informationen: Remote work options available; however, no relocation benefits are offered.

Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.

Social network you want to login/join with:

Senior Backend Software Developer, Berlin

Client: KNIME

Location: Berlin or Konstanz

Job Category: Information Technology

EU work permit required: Yes

Job Views: 76

Posted: 23.01.2025

Expiry Date: 09.03.2025

Job Description:

Salary: 25.000 – 30.000 RON net per month

Requirements:

We are looking for the right people to join our well-funded, growing open source startup and to help us to continue to build exciting technology that makes our users happy. Right now, we are looking for a Senior Backend Developer to join our team in Berlin or Konstanz.

What’s the job?

We are currently designing, building and launching our first generation of products and services in the cloud. This involves designing and developing microservices targeted for the Kubernetes platform. We are looking for someone eager to be a part of this innovative process. Our goal is adapting our industry leading data science and analytics platform into a managed platform capable of serving thousands of users. The ability to build flexible and scalable services is crucial as we strive to match our quality and functionality with innovative solutions that can address growth, reliability and durability concerns. You will work in a team focused on microservice development coordinating with multiple front-end, back-end, and operation teams on a daily basis.

The key parts of the job involve:

  1. Work successfully individually and within a team environment.
  2. Work within a Scrum team following a sprint cadence of development.
  3. Provide mentoring and direction for other team members.
  4. Research, identify and present patterns and technologies as they relate to software architecture and product design.
  5. Work closely with the product management team to understand product direction and requirements.
  6. Convert product management direction into a scalable, well designed, reliable and deployable product.
  7. Use your software engineering skills to tackle challenging technical issues with a focus on creating value for our customers.
  8. Collaborate with customer care teams on product issues. Help identify problems and possible solutions. Communicate with the customer care team on issues directly affecting customer satisfaction.
  9. Work respectfully within your team, with other KNIMErs, and with our customers and partners.
  10. Build products that our customers will love.

Who are you?

You are an experienced software developer who is looking for a new challenge. Ideally, you have experience in several of the specialties listed below:

  1. A degree in computer science or a comparable major.
  2. 5+ years of experience designing and implementing large scale applications.
  3. High proficiency in Java which is our primary language of choice for back end development. Any product development experience in Golang or Python is a plus.
  4. Ability to break down complex problems into workable solutions.
  5. Able to comprehend a complex architecture, communicate it to others, help teams as they develop it, and debug problems.
  6. Microservice design, development and deployment.
  7. Experience with at least one cloud platform such as AWS or Azure. Have an understanding of VM technology, load balancing, scaling, and networking (i.e. VPC in AWS) and security. Experience with authentication/authorization technologies and practices is also desired.
  8. Familiarity with relational databases, data modeling and building data solutions for scale. Familiarity with event-driven systems is a plus.
  9. Have experience with software development tools such as JIRA, Jenkins, Git and Confluence. Practical technical experience with Quarkus, GraalVM, Kubernetes, Helm, or Artemis is a plus.
  10. Understand and apply the concepts of load balancing, scaling, containerization, and caching.
  11. A solid background in API development including REST API concepts and gRPC.
  12. Applying design patterns at the architecture and design level.
  13. Passionate about excellent software design and architecture and building clean, maintainable and scalable code.
  14. Advocate modern software development practices, enjoy working in agile teams and love to learn and grow every day.
  15. English fluency is required. German is a plus, but not required.

Technologies:

  • Java
  • Java EE
  • Cloud

More about KNIME:

KNIME helps individuals and organizations make sense of data. The core software provides a single intuitive environment, appropriate for anybody working with data, from the analyst to the data scientist. For business and domain experts, KNIME Software serves as a no-code platform, lifting the ceiling beyond spreadsheets and BI. For data experts, KNIME Software serves as a low-code platform, giving them access to the widest range of tools and techniques available with or without coding. The platform is complemented by enterprise-grade features that facilitate collaboration and deployment via secure apps and services.

By bridging the worlds of dashboards and advanced analytics, KNIME shortens the distance between data and action. KNIME Software empowers more business experts to be self-sufficient and more data experts to push the business to the bleeding edge of modern data science, integrating the latest AI and Machine Learning techniques. KNIME is distinct in its open approach, which ensures easy adoption and future-proof access to new technologies.

What we are offering:

  • The chance to work with a wealth of different technologies.
  • The opportunity to be a driving force and technology advocate as we design and build our next generation of service offerings.
  • An open and dynamic environment offering continuous learning opportunities.
  • The possibility to grow together with KNIME.

*Though we are happy to have applicants from further away, we’re not offering relocation benefits for this position.

#J-18808-Ljbffr

Senior Backend Software Developer Arbeitgeber: DevITjobs

At KNIME, we pride ourselves on being an excellent employer, offering a vibrant and collaborative work culture in the heart of Berlin or Konstanz. Our team thrives on innovation, providing continuous learning opportunities and the chance to work with cutting-edge technologies while contributing to meaningful projects that empower users worldwide. Join us to grow your career in a supportive environment where your contributions are valued and recognized.
D

Kontaktperson:

DevITjobs HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Senior Backend Software Developer

✨Tip Number 1

Familiarize yourself with microservices architecture and Kubernetes, as these are crucial for the role. Consider building a small project that utilizes these technologies to showcase your skills.

✨Tip Number 2

Engage with the KNIME community or similar open-source projects. This will not only enhance your understanding of their ecosystem but also demonstrate your commitment to collaborative development.

✨Tip Number 3

Brush up on your Java skills, as it is the primary language used in this position. You might want to contribute to Java-based open-source projects to strengthen your expertise.

✨Tip Number 4

Prepare to discuss your experience with cloud platforms like AWS or Azure during the interview. Having real-world examples of how you've utilized these services can set you apart from other candidates.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Backend Software Developer

Java
Microservice Design and Development
Kubernetes
AWS or Azure Cloud Platforms
API Development (REST API and gRPC)
Software Development Tools (JIRA, Jenkins, Git, Confluence)
Problem-Solving Skills
Data Modeling
Event-Driven Systems
Authentication/Authorization Technologies
Load Balancing and Scaling
Containerization
Caching Techniques
Agile Methodologies
Excellent Software Design and Architecture
Team Collaboration and Mentoring
English Fluency

Tipps für deine Bewerbung 🫡

Tailor Your CV: Make sure to customize your CV to highlight your experience with Java, microservices, and cloud platforms. Emphasize any relevant projects that showcase your ability to design and implement large-scale applications.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at KNIME and how your background aligns with their mission. Mention specific technologies you have worked with, such as Kubernetes or AWS, and how they relate to the job description.

Showcase Team Collaboration: Since the role involves working within a Scrum team, provide examples of your experience in agile environments. Highlight instances where you successfully collaborated with cross-functional teams and mentored junior developers.

Demonstrate Problem-Solving Skills: Include examples in your application that illustrate your ability to break down complex problems and develop scalable solutions. This could be through past projects or challenges you've faced in software development.

Wie du dich auf ein Vorstellungsgespräch bei DevITjobs vorbereitest

✨Showcase Your Experience with Microservices

Be prepared to discuss your experience in designing and developing microservices, especially in a Kubernetes environment. Highlight specific projects where you successfully implemented scalable solutions and how they contributed to the overall architecture.

✨Demonstrate Problem-Solving Skills

Expect questions that assess your ability to break down complex problems into manageable solutions. Prepare examples from your past work where you tackled challenging technical issues and how your solutions added value to the product.

✨Familiarize Yourself with KNIME's Technology Stack

Research KNIME's products and technology stack, including Java, cloud platforms, and any relevant tools like Quarkus or Kubernetes. Being knowledgeable about their offerings will show your genuine interest in the company and its mission.

✨Prepare for Team Collaboration Questions

Since teamwork is crucial for this role, be ready to discuss your experience working in agile teams and mentoring others. Share specific instances where you collaborated effectively with cross-functional teams and how you contributed to a positive team dynamic.

Senior Backend Software Developer
DevITjobs
D
  • Senior Backend Software Developer

    Berlin
    Vollzeit
    36000 - 60000 € / Jahr (geschätzt)

    Bewerbungsfrist: 2027-02-04

  • D

    DevITjobs

Ähnliche Positionen bei anderen Arbeitgebern
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Jetzt entdecken
>