Description
At Akkodis, we are looking for a Java Backend Developer to join a demanding technology project focused on developing scalable, high-performance cloud-native solutions. If you have solid experience in Java, Spring Boot, microservices and Kubernetes, and enjoy working with distributed architectures, this opportunity could be for you.
Responsibilities
•Develop and maintain microservices, APIs and business logic in Java with Spring Boot.
•Work with cloud-native and cloud-agnostic solutions, ensuring performance, resilience, scalability and low latency.
•Develop unit, integration and contract tests, collaborating with QA on test automation.
•Participate in the technical design of solutions together with the architecture teams.
•Collaborate with Architecture, QA, SRE, Security and Business teams in refinements, plannings and code reviews.
•Ensure application observability through logs, tracing and metrics.
•Document services, APIs and relevant technical decisions.
•Analyze and resolve incidents in development and QA/certification environments, providing third-level support.
Requirements
•Solid experience with Java, including concurrency and memory management.
•Spring Boot and, ideally, Spring Cloud.
•Microservices and distributed architectures.
•Docker/Podman, Kubernetes and 12 Factor Apps.
•High-throughput and low-latency systems.
•REST APIs and synchronous/asynchronous communication.
•Resilience patterns: retries, circuit breakers, fallbacks and idempotency.
•Relational and/or NoSQL databases.
•Git, CI/CD, DevSecOps and code review.
•Testing with JUnit, Mockito and Testcontainers.
Nice to have
•Experience with event-driven architectures.
•Knowledge of MongoDB, CockroachDB, NoSQL or NewSQL.
•Projects migrating legacy systems to cloud-native architectures.
•Knowledge of observability and SRE.
•Experience in the financial sector, payments or instant payments.
•Knowledge of ISO 20022 and SEPA Inst.
Conditions
Not specified in the posting.