- Company Name
- Lyra
- Job Title
- Ingénieur développement Java / C (F/H)
- Job Description
-
**Job Title**
Java/C Development Engineer (Monetary & Payment Systems)
**Role Summary**
Engineers backend solutions for payment processing in an agile team. Responsibilities include designing, implementing, testing, and maintaining Java and C components that support secure, high‑throughput payment transactions across e‑commerce, marketplace, and retail channels.
**Expectations**
- Deliver high‑quality code in a continuous delivery pipeline.
- Resolve complex architectural and performance challenges.
- Collaborate cross‑functionally with product, security, and operations teams.
- Maintain technical documentation and uphold coding standards.
- Analyze technical specifications and translate business requirements into scalable solutions.
**Key Responsibilities**
- Develop backend services in Java (11/17) and C for payment flows, APIs, and integration with banking protocols.
- Write unit, integration, and regression tests using JUnit 5, Testcafe, Nightwatch, Gatling, Selenium.
- Maintain and evolve microservices on JBoss EAP 7.4, Spring 3, React/Ext JS, Node/Vite, and websocket/SOAP.
- Manage databases (MariaDB, PostgreSQL, ElasticSearch) and apply schema migrations via Liquibase.
- Ensure continuous integration with Jenkins, Git, Docker/Podman, OpenShift, and audit with Sonar, Sentry, Grafana.
- Implement authentication and authorization using Keycloak and JMS/Artemis.
- Monitor production, respond to incidents, and perform root‑cause analysis.
- Participate in Agile ceremonies, code reviews, and knowledge sharing.
**Required Skills**
- Java (Java 11/17, Spring, JBoss) and C programming.
- Experience with payment protocols (EBICS, CB 2A, etc.).
- Familiarity with REST, SOAP, WebSocket, and OpenAPI.
- Backend architecture, API design, and micro‑service patterns.
- Containerization (Docker, Podman) and orchestration (OpenShift, Kubernetes).
- CI/CD tooling (Jenkins, Git) and automated testing frameworks.
- Database design (SQL/NoSQL) and migration tools.
- Monitoring and observability (Grafana, Kibana, Sentry).
- English communication proficiency.
**Required Education & Certifications**
- Bachelor’s or Master’s degree (Bac + 5) in Computer Science, Software Engineering, or related field.
- Minimum 3 years of backend development experience, preferably in the payment or financial services sector.
---