Centillion Infotech LLC

Core Java Developer / Lead

JavaSQLPostgreSQLAWSDockerKubernetes
Automatische Übersetzung. Prüfe das Original.

Stellenbeschreibung

Standort | N/A, Kalifornien, Georgia, New York

Dauer | Langfristig

Technische Fähigkeiten

Core Java

  1. Java SE
  1. Objektorientierte Programmierung
  1. Collections und Generics
  1. Multithreading und Nebenläufigkeit
  1. Streams und Lambda-Ausdrücke
  1. Exception Handling
  1. Java I/O und NIO
  1. JVM-Architektur
  1. Speicherverwaltung und Garbage Collection
  1. Serialisierung und Reflection
  1. Datenstrukturen und Algorithmen

Backend-Entwicklung

  1. RESTful APIs
  1. HTTP und JSON
  1. JDBC
  1. Spring und Spring Boot
  1. Microservices
  1. Authentifizierung und Autorisierung
  1. Transaktionsmanagement
  1. Service-Integration

Über die Rolle

Wir suchen einen erfahrenen Core Java Developer für die Konzeption, Entwicklung, das Testen und die Wartung von leistungsstarken, skalierbaren und zuverlässigen Java-Anwendungen.

Der ideale Kandidat verfügt über ein fundiertes Wissen in Core Java-Konzepten, objektorientierter Programmierung, Multithreading, Datenstrukturen, Entwurfsmustern und der Entwicklung von Unternehmensanwendungen.

Der erfolgreiche Kandidat arbeitet eng mit Architekten, Entwicklern, QA-Ingenieuren, DevOps-Teams, Produktmanagern und geschäftlichen Stakeholdern zusammen, um hochwertige Softwarelösungen bereitzustellen.

Hauptaufgaben

  1. Konzeption, Entwicklung und Wartung von Anwendungen unter Verwendung von Core Java.
  1. Erstellung von sauberem, effizientem, wiederverwendbarem und wartbarem Code.
  1. Anwendung von Prinzipien der objektorientierten Programmierung und Software-Entwurfsmustern.
  1. Entwicklung von Multithreading-, nebenläufigen und hochperformanten Anwendungen.
  1. Arbeit mit Java-Collections, Exception Handling, Generics, Streams und Lambda-Ausdrücken.
  1. Erstellung und Nutzung von RESTful Web Services und APIs.
  1. Entwicklung modularer und skalierbarer Anwendungskomponenten.
  1. Implementierung von Geschäftslogik, Validierung, Fehlerbehandlung und Transaktionsmanagement.
  1. Arbeit mit relationalen und NoSQL-Datenbanken.
  1. Schreiben effizienter SQL-Abfragen und Optimierung von Datenbankinteraktionen.
  1. Durchführung von Unit-, Integrations-, Funktions- und Regressionstests.
  1. Fehlerbehebung bei Anwendungsproblemen, Speicherlecks, Leistungsengpässen und Produktionsfehlern.
  1. Teilnahme an Code-Reviews und Sicherstellung der Einhaltung von Codierungsstandards.
  1. Zusammenarbeit mit funktionsübergreifenden Teams zur Anforderungsanalyse und Lösungsbereitstellung.
  1. Beitrag zu technischen Designdokumenten und Implementierungsplänen.
  1. Integration von Anwendungen in CI/CD-Pipelines.
  1. Unterstützung bei Anwendungsbereitstellung, Monitoring und der Lösung von Produktionsproblemen.
  1. Teilnahme an Agile-Zeremonien, Sprint-Planung, Daily Stand-ups, Reviews und Retrospektiven.
  1. Aktualität wahren bezüglich Java-Releases, Entwicklungspraktiken, Tools und Branchentrends.

Erforderliche Qualifikationen

  1. Bachelor-Abschluss in Informatik, Ingenieurwesen, Informationstechnologie oder einem verwandten Bereich.
  1. 10+ Jahre Erfahrung in der Java-Softwareentwicklung.
  1. Fundierte Kenntnisse in Core Java, einschließlich:
  1. Objektorientierte Programmierung
  1. Collections Framework
  1. Exception Handling
  1. Generics
  1. Multithreading und Nebenläufigkeit
  1. Java I/O und NIO
  1. Streams und Lambda-Ausdrücke
  1. Java Speicherverwaltung
  1. Garbage Collection
  1. Erfahrung mit Java 8 oder neuer.
  1. Starkes Verständnis von Datenstrukturen, Algorithmen und Entwurfsmustern.
  1. Erfahrung in der Entwicklung von RESTful APIs und backend-Diensten.
  1. Kenntnisse in relationalen Datenbanken wie Oracle, SQL Server, MySQL oder PostgreSQL.
  1. Erfahrung mit SQL, JDBC und ORM-Konzepten.
  1. Vertrautheit mit Maven oder Gradle.
  1. Erfahrung mit Git oder anderen Versionskontrollsystemen.
  1. Verständnis von Unit-Tests unter Verwendung von JUnit, Mockito oder gleichwertigen Tools.
  1. Vertrautheit mit Agile/Scrum-Entwicklungsmethoden.
  1. Starke analytische Fähigkeiten, Debugging-Fähigkeiten, Kommunikationsstärke und Problemlösungskompetenz.

Bevorzugte Qualifikationen

  1. Erfahrung mit Java 11, 17, 21 oder neuer.
  1. Erfahrung mit Spring, Spring Boot, Spring MVC, Spring Data oder Spring Security.
  1. Kenntnisse in Microservices-Architektur.
  1. Erfahrung mit Messaging-Technologien wie Kafka, RabbitMQ, JMS oder ActiveMQ.
  1. Vertrautheit mit Docker und Kubernetes.
  1. Erfahrung mit Cloud-Plattformen wie AWS, Azure oder Google Cloud.
  1. Kenntnisse in CI/CD-Tools wie Jenkins, GitHub Actions, GitLab CI oder Azure DevOps.
  1. Erfahrung mit NoSQL-Datenbanken wie MongoDB, Redis, Cassandra oder DynamoDB.
  1. Vertrautheit mit verteilten Systemen, Caching und ereignisgesteuerter Architektur.
  1. Erfahrung mit Anwendungs-Monitoring und Observability-Tools.
  1. Kenntnisse in sicheren Codierungspraktiken und Anwendungssicherheit.
  1. Erfahrung mit Performance-Tests und Profiling-Tools.
  1. Vertrautheit mit Linux/Unix-Umgebungen und Shell-Scripting.

Flexible Optionen für Homeoffice verfügbar.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026