HEARTLAND BUSINESS SYSTEMS LLC
INFOSYS NOVA HOLDINGS LLC
Java-Entwickler
Über die Stelle
Wir sind derzeit nicht in der Lage, ein Arbeitsvisum zu sponsern oder ein bestehendes Sponsoring zu übernehmen.
SENIOR SOFTWARE ENGINEER – JAVA, SPRING BOOT & AZURE
STELLENBESCHREIBUNG
ÜBERBLICK ÜBER DIE POSITION
Wir suchen einen hochqualifizierten Senior Software Engineer für den Entwurf, die Entwicklung und die Wartung skalierbarer, Cloud-nativer Anwendungen und Dienste. Der ideale Kandidat verfügt über fundierte praktische Erfahrung mit Java, dem Spring-Ökosystem, Azure-Cloud-Diensten, Datenbanken und ereignisgesteuerter Architektur.
Dieser Ingenieur trägt zum Entwurf moderner verteilter Systeme bei, erstellt sichere und zuverlässige APIs und nutzt KI-gestützte Entwicklungstools zur Steigerung der technischen Produktivität. Je nach Projekt können für einige Positionen auch Erfahrungen mit Python und Databricks erforderlich sein.
HAUPTAUFGABEN *
- Entwurf, Entwicklung, Test und Wartung von Unternehmensanwendungen unter Verwendung von Java, Spring, Spring Boot und Spring Cloud. *
- Erstellung und Bereitstellung von Cloud-nativen Anwendungen und serverlosen Lösungen unter Verwendung von Azure Container Apps und/oder Azure Functions. *
- Entwicklung und Integration von REST APIs und Microservices zur Unterstützung skalierbarer, verteilter Anwendungen. *
- Entwurf und Optimierung relationaler Datenbanklösungen unter Verwendung von SQL und PostgreSQL. *
- Arbeit mit NoSQL-Datenbanken, einschließlich Azure Cosmos DB, zur Unterstützung der Datenanforderungen von Anwendungen. *
- Entwicklung ereignisgesteuerter Anwendungen und verteilter Messaging-Lösungen unter Verwendung von Apache Kafka und/oder Azure Event Hubs. *
- Aufbau und Wartung automatisierter Build-, Test- und Bereitstellungspipelines unter Verwendung von GitHub und GitHub Actions. *
- Anwendung von Best Practices der Softwareentwicklung in Bezug auf Codequalität, Tests, Sicherheit, Leistung und Wartbarkeit. *
- Einsatz KI-gestützter Entwicklertools zur Beschleunigung von Programmierung, Debugging, Tests, Dokumentation und Code-Reviews. *
- Zusammenarbeit mit Architekten, Produktmanagern und funktionsübergreifenden Engineering-Teams zur Bereitstellung zuverlässiger Softwarelösungen. *
- Für ausgewählte Positionen: Entwicklung von Python-basierten Anwendungen und Arbeit mit Databricks für Datenverarbeitung und Analytik. *
- Mentoring anderer Ingenieure, Teilnahme an technischen Design-Diskussionen und Beitrag zu Engineering-Standards.
ERWARTUNGEN AUF SENIOR-EBENE
Vom Senior Software Engineer wird erwartet, dass er: *
- Die Verantwortung für komplexe technische Aufgaben vom Entwurf bis zur Bereitstellung übernimmt. *
- Fundierte technische Entscheidungen trifft und skalierbare, wartbare Lösungen empfiehlt. *
- Leistungs-, Zuverlässigkeits- und Produktionsprobleme identifiziert und löst. *
- Engineering-Best-Practices, Codequalität und kontinuierliche Verbesserung fördert. *
- Effektiv mit technischen und geschäftlichen Stakeholdern zusammenarbeitet. *
- Andere Ingenieure unterstützt und anleitet, während er gleichzeitig direkt zur praktischen Entwicklung beiträgt.
ERFORDERLICHE QUALIFIKATIONEN *
- Fundierte Berufserfahrung in der Anwendungsentwicklung mit Java. *
- Praktische Erfahrung mit Spring, Spring Boot und Spring Cloud. *
- Erfahrung in der Entwicklung und Bereitstellung von Cloud-nativen Anwendungen unter Verwendung von Azure Container Apps und/oder Azure Functions. *
- Kenntnisse in SQL und relationalen Datenbanken, vorzugsweise PostgreSQL. *
- Erfahrung mit NoSQL-Datenbanken, vorzugsweise Azure Cosmos DB. *
- Erfahrung mit ereignisgesteuerter Architektur und Messaging-Plattformen wie Apache Kafka oder Azure Event Hubs. *
- Kenntnisse in Git und GitHub, einschließlich GitHub Actions für CI/CD-Automatisierung. *
- Erfahrung in der Entwicklung, dem Testen und der Fehlerbehebung von Produktionsanwendungen und APIs. *
- Vertrautheit mit KI-gestützten Entwicklertools und deren praktischer Anwendung in der Softwareentwicklung. *
- Starke Problemlösungs-, Kommunikations- und Kooperationsfähigkeiten.
BEVORZUGTE QUALIFIKATIONEN *
- Erfahrung mit Python und Databricks für entsprechende Positionen. *
- Erfahrung im Entwurf und der Implementierung von Microservices und verteilten Systemen. *
- Kenntnisse in Cloud-Sicherheit, Anwendungsüberwachung, Logging und Leistungsoptimierung. *
- Erfahrung mit automatisierten Unit-, Integrations- und API-Tests. *
- Vertrautheit mit Infrastrukturautomatisierung und Best Practices für Cloud-Bereitstellungen. *
- Erfahrung im Mentoring von Ingenieuren und in der technischen Beratung.
Kaleidoscope, ein Unternehmen von Infosys, ist ein Arbeitgeber, der Chancengleichheit fördert. Alle qualifizierten Bewerber werden unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, geschütztem Veteranenstatus, Ehepartner eines geschützten Veteranen oder Behinderung berücksichtigt.
