Erreichen Sie in nur 12 Wochen eine umfassende NIS2-Prüfungsbereitschaft.Erfahren Sie mehr über unsere NIS2-Compliance →
Setzen Sie KI in konkrete Ergebnisse umBauen Sie Ihre KI-orientierten Teams auf →

Senior-Java-Entwickler

Senior-Java-Entwickler

We are seeking a highly skilled and experienced Senior Java Developer to join our Scrum team (3 BE, 4 FE engineers, 1 QA engineer). The ideal candidate will have a strong background in Object-Oriented Programming (OOP) and be well-versed in SOLID principles. You will be responsible for designing, implementing, and maintaining complex applications using Java and various modern technologies. Your role will involve collaboration with cross-functional teams to deliver high-quality software solutions that meet our customer needs.

Aufgaben

  • Design, develop, and maintain high-performance, scalable Java applications.
  • Implement and ensure adherence to OOP and SOLID principles in all projects.
  • Develop services using Spring Boot 2, with a focus on WebFlux and Netty.
  • Integrate and optimize search functionalities using Elasticsearch.
  • Write and maintain unit and integration tests using JUnit 5 and Mockito.
  • Design and manage relational databases, particularly PostgreSQL.
  • Utilize build tools like Gradle and CI/CD tools like Jenkins to streamline development processes.
  • Develop and deploy applications in containerized environments using Docker.
  • Implement caching solutions using Redis.
  • Leverage basic AWS services (RDS, S3, EC2, Lambda, DynamoDB, Cognito, etc.) for cloud-based application development.

Required Qualifications

  • Proven experience in software development using Java (versions 11-21).

  • Strong understanding of OOP and SOLID principles.

  • Extensive experience with Spring Boot and related Spring frameworks(WebFlux focused).

  • Hands-on experience with Elasticsearch for search.

  • Proficiency in unit testing with JUnit 5 and mocking frameworks like Mockito.

  • Solid understanding of relational databases, particularly PostgreSQL.

  • Familiarity with build automation tools like Gradle and CI/CD pipelines using Jenkins.

  • Experience with Docker for containerization.

  • Knowledge of caching mechanisms using Redis.

  • Basic understanding of AWS services and their application in software development.

Preferred Qualifications

  • Familiarity with reactive programming and frameworks like WebFlux.

  • Knowledge of additional AWS services and best practices.

Personal Attributes

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and teamwork abilities.

  • Ability to work in a fast-paced, agile environment.

  • Proactive and self-motivated with a strong desire to learn and grow

Klingt interessant? Wir freuen uns darauf, dich kennenzulernen!

Sollten Sie Fragen haben oder weitere Informationen wünschen, können Sie sich gerne unter [email protected] an uns wenden.

Schicken Sie uns Ihren Lebenslauf und Ihr Anschreiben

„*“ kennzeichnet Pflichtfelder

Vollständiger Name*
Akzeptierte Dateiformate: pdf, doc, docx, maximale Dateigröße: 5 MB.
Datenschutz*
Datenverarbeitung