Senior Java Entwickler (m/w/d) | Remote | Spring & AWS | Vollzeit

Aus der Ferne
Vollzeit
Sie sind ein erfahrener Java-Entwickler und suchen nach einer anspruchsvollen Remote-Position? In unserem internationalen Team entwickeln Sie moderne Unternehmensanwendungen mit Java, Spring Framework und AWS-Technologien. Wir bieten flexible Arbeitszeiten mit Präferenz für die US-amerikanische Zeitzone und die Möglichkeit, an zukunftsweisenden Projekten zu arbeiten. Ihre Hauptaufgaben: - Konzeption, Entwicklung und Wartung von skalierbaren Java-Anwendungen mit Spring Framework und Hibernate/JPA. - Implementierung und Optimierung von REST-Schnittstellen für Microservices-Architekturen. - Entwicklung und Verbesserung von Datenbankstrukturen und SQL-Abfragen für optimale Performance. - Zusammenarbeit mit DevOps-Teams bei der Bereitstellung und Überwachung von Anwendungen in der AWS-Cloud. - Code-Reviews durchführen und Best Practices im Entwicklungsprozess etablieren. - Technische Dokumentation erstellen und pflegen. - Aktive Teilnahme an Scrum-Meetings und agilen Entwicklungsprozessen. Erforderliche Qualifikationen: - Mindestens 5 Jahre Berufserfahrung in der Java-Entwicklung, davon 3+ Jahre als Senior-Entwickler. - Fundierte Kenntnisse in Java 8 bis Java 17 und den neuesten Sprachfeatures. - Umfassende Erfahrung mit dem Spring-Ökosystem (Spring Boot, Spring Data, Spring Security). - Expertise in Hibernate/JPA und relationalen Datenbanken. - Nachweisbare Erfahrung in der Entwicklung von RESTful APIs mit Spring. - Vertrautheit mit Build-Tools wie Maven oder Gradle. - Erfahrung mit AWS-Diensten (EC2, S3, RDS, Lambda, CloudFormation). - Kenntnisse in containerbasierter Entwicklung mit Docker und Kubernetes. - Beherrschung von Versionskontrollsystemen wie Git. - Gute Englischkenntnisse in Wort und Schrift (mindestens B2-Niveau). - Erfahrung im Remote-Arbeiten und selbstständiges Zeitmanagement. Wünschenswerte Zusatzqualifikationen: - Erfahrung mit Microservices-Architekturen und Event-Driven Design. - Kenntnisse in reaktiver Programmierung mit Spring WebFlux. - Vertrautheit mit CI/CD-Pipelines (Jenkins, GitHub Actions). - Erfahrung mit NoSQL-Datenbanken wie MongoDB oder Cassandra. - Kenntnisse in Testautomatisierung mit JUnit, Mockito und TestContainers. - Agiles Mindset und Erfahrung mit Scrum oder Kanban. - Interesse an Performance-Optimierung und Profiling von Java-Anwendungen. Über unser Arbeitsumfeld: Sie arbeiten in einem internationalen Team erfahrener Entwickler an anspruchsvollen Projekten. Unsere Arbeitsweise ist geprägt durch agile Methoden, kontinuierliche Integration und regelmäßige Code-Reviews. Die Zusammenarbeit erfolgt über moderne Kollaborationstools, und wir legen großen Wert auf eine offene Kommunikationskultur trotz der räumlichen Distanz. Warum Sie sich bewerben sollten: Als Teil unseres Teams profitieren Sie von flexiblen Arbeitszeiten, wettbewerbsfähiger Vergütung und der Möglichkeit, Ihre technischen Fähigkeiten kontinuierlich weiterzuentwickeln. Wir fördern regelmäßige Weiterbildungen und die Teilnahme an Fachkonferenzen. Unsere flachen Hierarchien ermöglichen es Ihnen, direkten Einfluss auf Produktentscheidungen zu nehmen und Ihre eigenen Ideen einzubringen. Bitte beachten Sie, dass für diese Position ein Arbeiten in einer Zeitzone bevorzugt wird, die eine Überschneidung mit der US-amerikanischen Arbeitszeit ermöglicht.