Senior Java Software Engineer

  • Gehalt
    N / A
  • Vertragsart
    Vollzeit
  • Standort
    Malvern, PA, USA
  • Stunden
    N / A

Entech sucht einen verantwortlichen Senior Java Software Engineer für sein Team in Malvern, PA.

Verantwortlichkeiten :

  • Bereitstellung von Systemanalyse, Design, Entwicklung und Implementierung von Anwendungen für Client / Server, Web und / oder PC-basierte Software oder Middleware
  • Integration von Produkten von Drittanbietern
  • Übersetzung technischer Spezifikationen und / oder logischer und physischer Entwürfe in Code für neue Projekte oder Erweiterungsprojekte für interne Kunden
  • Die Entwicklung von Code- und Testartefakten, die Unterprogramme oder Objekte wiederverwenden, ist gut strukturiert, wird durch automatisierte Tests unterstützt, enthält ausreichende Kommentare und ist einfach zu warten.
  • Schreiben von Programmen, geeigneten Testartefakten, Ad-hoc-Abfragen und Berichten
  • Einsatz moderner Softwareentwicklungstechniken, um sicherzustellen, dass Tests so implementiert werden, dass die Automatisierung unterstützt wird
  • Automatisierung von Testszenarien und Ausführung von Tests mit Python und neueren Technologien
  • Unterstützung von Code in den Entwicklungs-, Test- und Produktionsumgebungen nach Zeitplan
  • Unterstützung bei der Produktionsunterstützung, Übermittlung von Änderungskontrollanforderungen und -dokumenten
  • Auf dem neuesten Stand der Softwareentwicklungsmethode gemäß den Architekturstandards
  • Teilnahme an Design-, Code- und Testinspektionen während des gesamten Lebenszyklus, um Probleme zu identifizieren
  • Teilnahme an verschiedenen Besprechungen, z. B. zur Erstellung von Anwendungsfällen
  • Teilnahme an Systemanalyseaktivitäten, einschließlich Analyse und Definition von Systemanforderungen z. B. Prototyping sowie logischem und physischem Design
  • Schreiben des System- / technischen Teils der zugewiesenen Leistungen, einschließlich des Versionsbeschreibungsdokuments
  • Unterstützung der Mitglieder des technischen Teams beim System- / technischen Teil ihrer Leistungen z. B. Systemtester, Testpläne - in kleinen Teams kann der Entwickler diese Elemente schreiben.
  • Verständnis der Geschäftsfunktionen und Technologiebedürfnisse des Kunden
  • Verständnis der Tools, Technologien und Anwendungen / Datenbanken des Kunden, einschließlich derer, die mit dem Geschäftsbereich und den Systemen verbunden sind
  • Einhaltung von IT-Richtlinien und -Verfahren, insbesondere für Qualitäts- und Produktivitätsstandards, die es dem Team ermöglichen, festgelegte Meilensteine ​​zu erreichen
  • Einhaltung aller Richtlinien und Verfahren zur Informationssicherheit und Überprüfung der Ergebnisse gemäß den Anforderungen der Informationssicherheit
  • Teilnahme an speziellen Projekten und Erfüllung anderer Aufgaben wie zugewiesen

Qualifikationen :

  • Java / J2EE, Spring, Spring Boot, Microservices, APIs, Entwurfsmuster, Ruhezustand, Rest Services, Restful, SOAP, Nodejs, Json
  • AWS, EMR - Erstellen und Bereitstellen in der Cloud, Lambda, EC2, S3
  • Prüfung: Junit, Selen
  • DevOps: CI / CD, Docker, Jenkins, Hudson, Apache Maven
  • Dynamo DB, SQL, PL / SQL, DB2
  • Agile, Scrum-Methoden
  • Mentoring Junior Teamkollegen

Bonusqualifikationen :

  • Erfahrung im Finanzdienstleistungs- und Investmentmanagement
  • Erfahrung mit Kinesis
  • Erfahrung mit IAM
  • Erfahrung mit Fargate
  • Erfahrung mit Python

Mehr davon