Haemme hallintoon Backend-kehittäjä — Mikropalvelut Broman Group Oy laajentaa tapahtumavetoista (event-driven) mikropalvelualustaansa. Etsimme kahta backend-kehittäjää suunnittelemaan, kehittämään ja operoimaan palveluita .NET-ympäristössämme, kun skaalaamme uusia tuotteita ja integraatioita.
Uudet mikropalvelumme migroidaan PHP-pohjaisesta järjestelmästä, joten edellytämme valmiutta työskennellä myös PHP-koodipohjan kanssa migraation aikana.
Tehtävänkuva
- Työsuhde on vakituinen ja kokoaikainen
- Palkkaus sopimuksen mukaan
Mitä työnkuvaan kuuluu?
- Työskentelet osana migraatiotiimiä: luet ja ymmärrät olemassa olevaa PHP-koodia (controllerit, service-kerros, reititys, Doctrine ORM -entiteetit) ja viet liiketoimintalogiikan .NET-mikropalveluihin.
- Suunnittelet, toteutat ja operoit tuotantokelpoisia mikropalveluja end-to-end (API:t, taustaprosessit, viestinvälitys, data, CI/CD).
- Rakennat ja ylläpidät julkisia ja sisäisiä REST-rajapintoja (sopimukset, validointi, versiointi, backward-compatibility).
- Määrittelet selkeät palvelurajat, sopimukset ja skeemat asynkroniseen viestintään Kafkan kautta.
- Mallinnat relaatiodataa, kirjoitat tehokkaita kyselyjä ja teet turvallisia migraatioita PostgreSQL:ssä.
- Rakennat vikasietoisia HTTP- ja sisäisiä rajapintoja; hyödynnät malleja kuten uudelleenyrittäminen, eksponentiaalinen backoff, circuit breaker, outbox/inbox ja dead-letter-jonot.
- Kehität havaittavuutta (observability): lokit, metrikat, jäljitettävyys (tracing) ja koontinäytöt.
- Teet tiivistä yhteistyötä tuotannon, alustan, DevOpsin ja QA:n kanssa. Panostat laatuun iteratiivisesti kehittyvässä toimintaympäristössä.
- Painotat selkeää teknistä määrittelyä, hyvin kirjoitettua dokumentaatiota ja perusteellisia koodikatselmointeja osana jokapäiväistä tekemistä
- Tuet ulkoisia integraatioita (autentikointi, rajat, sivutus, skeemamuutokset).
- Parannat skaalautuvuutta, luotettavuutta ja suorituskykyä datalähtöisen päätöksenteon ja kuormitustestauksen avulla.
Ydinteknologiamme:
- .NET Core (C#)
- REST-rajapinnat (HTTP/JSON)
- PostgreSQL
- Kafka
- Redis
Uudessa työkaverissa arvostamme:
- 6+ vuotta tuotantoympäristöjen backend-kokemusta.
- Käytännön kokemusta backend-palveluiden kehityksestä .NET/C#-pinossa ja ASP.NET Corella.
- Hyvää ymmärrystä tapahtumavetoisista järjestelmistä ja viestipohjaisesta arkkitehtuurista (Kafka tai vastaava).
- Osaamista relaatiotietokannoista, mieluiten PostgreSQL (skeemasuunnittelu, indeksointi, suorituskyvyn perusteet).
- Kyky lukea PHP-koodia ja siirtää rajattuja toiminnallisuuksia .NET-palveluihin ohjeistuksen tukemana.
- Kokemusta konteista (Docker) ja pilvijulkaisuista (Azure etuna).
- Testausajattelu: yksikkö-, integraatio- ja sopimustestit.
- Hyvät yhteistyö- ja viestintätaidot monialaisissa tiimeissä.
- Valmius toteuttaa REST-rajapintoja, taustaprosesseja ja Kafka-tuottajia/-kuluttajia.
- Kokemusta ominaisuuksien toimituksesta end-to-end ohjauksella.
Eduksesi katsotaan myös
- Syvempi PHP/Symfony-osaaminen (4/5/6), Doctrine ORM, Twig, Composer, PSR-standardit.
- Azure Service Bus.
- DDD/CQRS
- gRPC (protobuf-sopimukset, streaming)
- Skeemanhallinta (Avro/Protobuf/JSON), schema registry ja yhteensopivuusstrategiat.
- Redis-välimuisti; suorituskyky- ja kuormitustestaus; profilointi .NET:ssä.
- Kubernetes/AKS-perusteet (Deployments, Services, Ingress) ja operatiiviset parhaat käytännöt.
TOP 5 syytä valita meidät työnantajaksi:
- Menestyvä työpaikka - Meillä menee hyvin! Työskennellessäsi meillä pysyt alan kehityksen kärjessä ja saat itsellesi vakavaraisen sekä luotettavan työnantajan.
- Jatkuvasti kehittyvä työympäristö - Eteenpäin meneminen on meille tärkeää ja siksi kehitysaskeleita otetaan sitä mukaan, kun kehitettävää löydetään.
- Mahdollisuus kehittää itseäsi - Työssä kehittyminen on meillä ehdoton kunnia-asia! Jokainen meillä saa edellytykset kehittyä omassa työssään niin sisäisten kuin ulkoistenkin koulutusten parissa.
- Avulias ja ammattitaitoinen työtiimi - Ketään ei jätetä yksin, vaan yhdessä tekemällä päästään parhaaseen mahdolliseen lopputulemaan.
- Työn ja vapaan tasapaino - Kotiin saa ja pitääkin lähteä!
Hae mukaan! Rekrytointiprosessissa edetään jo hakuaikana, joten hakemuksen kanssa ei kannata turhaan aikailla.