
Volante Technologies kehittää pilvinatiivisia maksu- ja finanssiviestintäohjelmistoja pankeille ja muille rahoituslaitoksille. Sen Payments-as-a-Service-palvelu, low-code-integraatioalusta ja API-työkalut auttavat asiakkaita yhdistämään maksujärjestelmiä, tukemaan kotimaisia ja rajat ylittäviä siirtoja sekä siirtymään ISO 20022 -standardiin. Alusta toimii muun muassa FedNow-, RTP-, Fedwire-, SWIFT- ja SEPA-maksuverkkojen kanssa ja tarjoaa maksujen orkestrointia, esikäsittelyä ja analytiikkaa. Volante Technologies toimii finanssiteknologian ja SaaS-palvelujen alalla ja palvelee yritystason pankkiasiakkaita maailmanlaajuisesti.
Ohjelmistoarkkitehtuurin apulaisjohtaja
Johda Javaa, viestinvälitystä, Kubernetesia ja tekoälyä hyödyntävien järjestelmien arkkitehtuuria Volante Technologiesilla. Yritys tarjoaa rahoitusalan toimijoille pilvipohjaista, vähäkoodista Payments as a Service -palvelua.
Kuvaus
- Suunnittele ja kehitä skaalautuvia ja luotettavia hajautettuja järjestelmiä, tarvittaessa myös tekoäly- ja LLM-komponentteja.
- Valitse arkkitehtuurimalleja, kuten tapahtumapohjainen arkkitehtuuri, CQRS, Saga, Circuit Breaker ja API Gateway.
- Laadi arkkitehtuuriluonnoksia, sekvenssikaavioita ja teknisiä määrittelyjä.
- Osallistu koodikatselmointeihin, teknisiin keskusteluihin ja sprinttiseremonioihin.
- Suunnittele ja toteuta viestinvälitysratkaisuja Apache Kafkalla, RabbitMQ:lla, IBM MQ:lla ja ActiveMQ:lla.
- Hyödynnä Apache Camelia yritysjärjestelmien integraatio-, reititys- ja muunnosprosesseissa.
- Varmista, että viestinvälitysarkkitehtuurit tarjoavat suuren läpimenon, vikasietoisuuden ja vaaditut SLA-tasot.
- Kehitä ja katselmoi tuotantokelpoista Java- ja Spring Boot -koodia.
- Edistä mikropalvelukäytäntöjä API-suunnittelussa, palveluiden pilkkomisessa ja palveluiden välisessä viestinnässä.
- Johda konseptin toimivuuden kokeiluja, jotka koskevat viitekehyksiä, kirjastoja, teknologioita sekä tekoäly- tai LLM-ratkaisuja.
- Suunnittele Docker- ja Kubernetes-käyttöönottoja ja ohjaa niiden toteutusta.
- Valvo Kubernetes-työkuormien orkestrointia, automaattista skaalausta, resurssikiintiöitä ja nimiavaruuksien suunnittelua.
- Tee yhteistyötä DevOps- ja alustatiimien kanssa CI/CD-putkien ja infrastruktuurin koodina parissa.
- Luo havainnoitavuus hajautettua jäljitystä, rakenteisia lokeja ja mittareita varten.
- Määritä suorituskyvyn valvonnan ja hälytysten standardit.
- Profiloi ja optimoi Javan suorituskykyä, mukaan lukien JVM, kekomuisti ja roskienkeruu.
- Johda suorituskykytestausta ja ratkaise pullonkauloja suuren liikennemäärän ja tiukkojen viivevaatimusten järjestelmissä.
- Selvitä JVM-muistivuotoja ja määritä muistitehokkaan ohjelmoinnin käytäntöjä.
- Suunnittele relaatiotietomalleja ja optimoi PostgreSQL-, Oracle- tai MySQL-kyselyitä.
- Suunnittele MongoDB-skeemoja, indeksejä ja koostamisputkia.
- Määritä tiedonsaannin käytäntöjä, yhteyspoolitusta ja välimuistikerroksia.
- Varmista tiedon yhdenmukaisuus, eheys ja vikasietoisuus hajautetuissa tietovarastoissa.
- Tunnista teknologiatarpeita, prototypoi ratkaisuja teknisten tiimien kanssa ja muunna konseptikokeilujen tulokset arkkitehtuurisuosituksiksi ja toteutuksen tiekartoiksi.
- Mentoroi teknisiä tiimejä vaativissa suunnittelu- ja toimitushaasteissa.
Vaatimukset
- Sinulla on 12–16 vuoden monipuolinen käytännön kokemus ohjelmistokehityksestä sekä vahvat näytöt arkkitehtuurityöstä.
- Osallistut edelleen aktiivisesti koodaukseen ja tekniseen työhön etkä työskentele yksinomaan johdossa tai neuvonantajana.
- Hallitset Apache Kafkan, RabbitMQ:n, IBM MQ:n, ActiveMQ:n ja Apache Camelin.
- Sinulla on vahva Java- ja Spring Boot -osaaminen yritystason mikropalveluiden ja API-rajapintojen rakentamisessa.
- Sinulla on kokemusta suurten hajautettujen järjestelmien suunnittelusta. Järjestelmien tulee käsitellä suuria volyymeja ja täyttää tiukat SLA-vaatimukset.
- Tunnet Kubernetesin ja konttiteknologiat hyvin, mukaan lukien tuotantoklusterien ylläpidon.
- Tunnet havainnoitavuuden käytäntöjä, kuten hajautetun jäljityksen (esimerkiksi Jaeger tai Zipkin), lokituksen (ELK/EFK) ja mittarit (Prometheus/Grafana).
- Tunnet JVM:n sisäisen toiminnan, muistinhallinnan ja suorituskyvyn optimointitekniikat.
- Sinulla on vankka kokemus sekä relaatiotietokannoista (PostgreSQL, MySQL, Oracle) että NoSQL-tietokannoista (MongoDB).
- Teet arkkitehtuuripäätöksiä vakiintuneiden mallien ja hyväksi todettujen teknisten periaatteiden pohjalta.
- Sinulla on kokemusta konseptin toimivuuden kokeilujen johtamisesta alusta loppuun.
- Käytät tekoäly- ja LLM-työkaluja, kuten GitHub Copilotia, ChatGPT:tä tai Claudeta, päivittäisessä suunnittelussa, koodauksessa, katselmoinneissa, dokumentoinnissa ja virheiden selvityksessä.
- Opit ja toteutat tekoäly- ja LLM-ratkaisuja nopeasti sekä integroit niitä käytännönläheisesti yritysarkkitehtuureihin, kun niistä on selkeää hyötyä.
- Sinulla on kokemusta maksuliikenteestä, finanssialan viestinvälityksestä tai säännellyistä finanssiteknologian alustoista.
- Tunnet tapahtumien tallennuksen (event sourcing) ja virtojen käsittelyn, kuten Kafka Streams- tai Apache Flink -ratkaisut.
- Sinulla on kokemusta kaaostestauksesta ja vikasietoisuuden testauskäytännöistä.
- Sinulla on käytännön kokemusta LLM-rajapintojen integroinnista tai tekoälykehysten, kuten Spring AI:n tai LangChain4j:n, käytöstä Java-järjestelmissä.
- Tunnet vektoritietokannat tai vektorihakuratkaisut, kuten pgvectorin, Weaviate:n, Pineconen tai Milvuksen, sekä RAG-mallit.
- Tunnet vastuullisen tekoälyn käytäntöjä tuotantoympäristöissä, mukaan lukien datanhallinnan, jäljitettävyyden, kustannusten ja viiveiden seurannan sekä tarvittaessa ihmisen valvonnan.
Edut
- Kilpailukykyinen palkkaus.
- Terveysetuja.
- Etätyö- tai joustavan työn mahdollisuuksia.
- Tukea ammatilliseen kehittymiseen.