Implementierung von Change Requests und Wartung einer mehrschichtigen Java-Applikation, Entwicklung von Geschäftsprozessen, komplexer Geschäftslogik und Algorithmen für die Finanz-/Fondindustrie in einem Softwareentwicklungsteam, Durchführung von Softwareanalysen, Programmierungen, Tests und Debugging, Erstellung von wohldefiniertem, effizientem, gut testbarem Code und von Unit/Integrationstests sowie Durchführung von Code-Reviews, Dokumentation von Designs, Algorithmen, APIs und Prozessen, Performanceanalyse und -verbesserung bestehender Prozesse auf Datenbank- und Java-Code-Ebene, Automatisierung von Prozessen durch Weiterentwicklung von CI/CD-Pipelines, Aktive Beteiligung an Architektur- und Designdiskussionen und Optimierung sowie Stabilisierung bestehender Services, Übernahme der Rolle des „Lead-Developers“, Evaluierung von neuen Technologien, Erstellung von Prototypen und Bewertung von vorhandenen Softwaresystemen, Unterstützung unserer Projektleiter/Product Owners bei der Aufwandsschätzung und Ansprechperson für technische Fragen, Coaching und Anleitung weniger erfahrener Kollegen generell und im eigenen Projekt, Mitwirkung bei der Umsetzung bereichs- und unternehmensweiter Initiativen zur strategischen Weiterentwicklung von Prozessen, Produkten und Technologien