Ingenieur III, Software
- 28 Oktober 2026
- 100%
- Bangalore
Über den Job
Arbeitszeitplan
Standard (Mo-Fr)Umgebungsbedingungen
BüroStellenbeschreibung
Über das Team:
Wir sind das Digital Foundation Platform Team – das Software-Kompetenzzentrum (CoE) für ThermoFisher Scientific. Wir sind verantwortlich für die Entwicklung und Bereitstellung von grundlegenden Komponenten und SaaS-basierten Anwendungen sowie digitalen Labor- (Cloud-basierte) Tools, grundlegenden KI- und agentischen KI-Lösungen, um Wissenschaftlern zu helfen, ihre Arbeit effizienter und präziser zu erledigen, damit sie unsere Welt gesünder, sauberer und sicherer machen können. Unsere erstklassigen Softwareprodukte und -lösungen beschleunigen wissenschaftliche Entdeckungen und die Produktivität im Labor. Diese Lösungen
- Bieten reichhaltige Inhalte, Auswahlwerkzeuge, Teamarbeitswerkzeuge und wissenschaftliche Apps, die es unseren Kunden ermöglichen, sich auf Innovation und die Komplexität ihrer Wissenschaft zu konzentrieren.
- Bauen eine vernetzte Welt für unsere Kunden auf, in der Entdeckungen auf durchdachte Weise geschehen – wo jedes Gerät/Produkt verbunden, selbstbewusst und selbstheilend ist – und so effiziente Arbeitsabläufe und kollaborative Wissenschaft ermöglichen.
- Ermöglichen unseren Kunden, ihre Labore effizient zu verwalten, indem sie Einblicke in Arbeitsabläufe, Anlagenverfügbarkeit und Produktverfügbarkeit erhalten.
Wir geben ihnen die Flexibilität, das zuzugreifen, was sie brauchen, wann sie es brauchen, und erlauben ihnen, Produkte und Dienstleistungen über mehrere Kanäle auszuwählen und zu erhalten. Wir wenden branchenübliche Methoden bei der Gestaltung, Entwicklung und Bereitstellung von erstklassigen Softwareprodukten an, die die Leistungsfähigkeit und Skalierbarkeit der Cloud demonstrieren.
Rollen & Verantwortlichkeiten:
Zweck:
Die Rolle ist für einen praktischen Entwickler gedacht, der motiviert ist, die Kunst des Designs mit der Kunst des Programmierens zu verbinden und so aktiv zur Entwicklung neuer Funktionen beizutragen. Diese Person wird Mitglied eines multifunktionalen Teams sein, das Connect Platform & Ecosystem, Kundentenant, Autorisierung sowie digitale Produktabonnements und -berechtigungen liefert. Von der Rolle wird erwartet, dass sie einen Unterschied im Produktdesign macht und zur Identifizierung technischer Risiken und alternativer Lösungen für verschiedene Probleme beiträgt. Darüber hinaus verlangt die Rolle auch Führung, Motivation, Mentoring und umfassende Anleitung der anderen Teammitglieder in technischen Herausforderungen.
Verantwortlichkeiten:
- Aktive Teilnahme an verschiedenen Scrum-Zeremonien wie Story Grooming, Sprint-Planungssitzungen usw. und Arbeit an der Identifizierung technischer Risiken, alternativer Lösungen für verschiedene Probleme usw.
- Verantwortlich für die End-to-End-Verantwortung (Design bis Support) mehrerer bedeutender Softwaremodule
- Verantwortlich für die Integrität der technischen Arbeit an bedeutenden gleichzeitigen Projekten.
- Plant die Teilnahme und Durchführung der technischen Arbeit eines Auftrags.
- Leitet Entwicklungsaktivitäten für andere Programmierer in technischen Aspekten des Projekts.
- Führt die Implementierung, automatisierte Unit- und Integrationstests, Code-Reviews, Debugging und Integration von Code höchster Komplexität über mehrere gleichzeitige Projekte hinweg.
- Sucht proaktiv nach Wegen und Mustern, um Feature-Tests kontinuierlich mit messbaren und greifbaren Zielen zu automatisieren
- Der Kandidat ist authentisch, offen und führt mit gutem Beispiel, hält sich selbst und andere verantwortlich. Ermutigt, motiviert und arbeitet mit anderen zusammen
- Erwartet Bedürfnisse und Probleme und schafft Lösungen. Ist bereit, schwierige Fragen zu stellen und Dinge anders zu machen. Begrüßt Herausforderung und Veränderung als Chance
- Ein hochmotivierter, schneller Lerner, der selbstständig starten und "herausfinden kann, was herausgefunden werden muss"
- Nimmt aktiv an der Entwicklung der Community of Practice teil, teilt und lernt Standardmethoden, führt Initiativen innerhalb der Community und ist an anderen Organisationsinitiativen beteiligt
- Starke Fähigkeiten in mündlicher und schriftlicher Kommunikation. Fähigkeit, Artefakte und Prozesse effektiv zu dokumentieren und anderen zu erklären.
Anforderungen an den Kandidaten:
Ausbildung: Bachelor in Ingenieurwesen oder Master in Informatik mit mehr als 7 Jahren relevanter Erfahrung
Verpflichtende Fähigkeiten, Kenntnisse und Erfahrungen:
- Mindestens 6 Jahre Erfahrung in der Webanwendungsentwicklung mit Java/J2EE-bezogenen Technologien und/oder Python; Expertise in OOAD-Prinzipien und -Methoden
- Umfangreiche Erfahrung mit Java-Anwendungsentwicklungs-Frameworks und Technologien: Apache Tomcat, Jetty, Guice, Spring und JSON/XML/Ajax
- Mindestens 2 Jahre Erfahrung in der Entwicklung von Java/JEE-basierten Webanwendungen auf Basis einer Microservices-Architektur (unter Verwendung von Spring Boot, REST APIs)
- Stark in Programmierfachgebieten wie objektorientierten Prinzipien, Designmustern, Datenstrukturen und Unit-Tests (TDD mit JUnit), Domain-driven Design (DDD)
- Mindestens 2 Jahre Erfahrung mit Cloud Computing unter Verwendung von AWS (Amazon Web Services), wie S3, DynamoDB, SNS, SES, EC2
- Nachgewiesene Erfahrung von 3 oder mehr Jahren mit Datenbanken (Postgres/MySQL/Oracle/NoSQL DB), Persistenz-Frameworks und SQL
- Versiert im Umgang mit komplexer Datenorganisation und erfahren in der Entwicklung von Multithread-Anwendungen
- Mindestens 1 Jahr Erfahrung mit GitHub, Docker, Kubernetes, CI/CD-Frameworks (Jenkins)
- 3 Jahre oder mehr Erfahrung mit Scrum-basierten Softwareentwicklungsmethoden
- Erfahrung, Instinkt und Begeisterung für Testing, Testbarkeit und Automatisierung
- Hervorragende mündliche und schriftliche Kommunikationsfähigkeiten. Fähigkeit, Artefakte und Prozesse präzise zu dokumentieren und anderen zu vermitteln
- Erfahrung in der Definition und Umsetzung von Nicht-funktionalen Anforderungen (NFR – Sicherheit, Leistung, Kosten usw.)
Wünschenswerte Fähigkeiten, Kenntnisse und Erfahrungen:
- Erfahrung in der Gestaltung und Architektur von groß angelegter und hochverfügbarer verteilter Software
- Erfahrung in der Frontend-Entwicklung mit JavaScript, Ajax, Bootstrap, HTML5, CSS, AngularJS und Verständnis von Browser-Kompatibilitätsproblemen.
- Erfahrung in der Entwicklung für eine oder mehrere mobile Plattformen ist von Vorteil.
- Erfahrung mit Qualitäts-, Codeanalyse- und Konfigurationstools wie SonarQube, Semmle, Veracode, Netsparker, Ansible usw.